13:45
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: Alcoholik  
Команды /makeadmin
INGENERДата: Четверг, 16.04.2009, 00:55 | Сообщение # 1
Новенький
Группа: Пользователи
Сообщений: 40
Награды: 3
Город: Ростов
Репутация: -14
Замечания: 80%
Статус:
Пытался сделать не однократно,но получается чуть чуть не так,скажите что изменить
[pwn]/----------------------------------[MAKEADMIN]------------------------------------------------
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /makeadmin [id игрока/часть ника] [level(1-3)]");
return 1;
}
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1337)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Вы были повышены до %d уровня администрирования админом %s", level, sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " You повысили %s до уровня %d администрирования.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
if (PlayerInfo[playerid][pAdmin] == 1)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s модератором.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
else if (PlayerInfo[playerid][pAdmin] == 2)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Ивент-Менеджером", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s Ивент-Менеджером.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
else if (PlayerInfo[playerid][pAdmin] == 3)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Старшим модератором", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s Старшим модератором.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
else if (PlayerInfo[playerid][pAdmin] == 4)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Администратором", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s Администратором.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
else if (PlayerInfo[playerid][pAdmin] == 1337)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Главным администратором", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s Главным администратором.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Нет прав на использование команды!");
}
}
return 1;
}[pwn][pwn]
ВОт хочу сделать так,что бы пиы назначил "имя" Модератором например,а не ты назначил 1 уровнем администратирования,вот пытался,получилось,но проблема в том,что каждый админ может назначать админов! Помогите пожалуйста wall cray



Сообщение отредактировал INGENER - Четверг, 16.04.2009, 00:56
HELKERNДата: Четверг, 16.04.2009, 08:01 | Сообщение # 2
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус:
Мда lol
Если твоя суть заключалась в том чтоб:
Если назначил человека например 1ым уровня админа, то ему писалось
format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername);

Ну и тд

Если тебе это надо было то я тут исправил твой код:

[pwn]if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /makeadmin [id игрока/часть ника] [level(1-3)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(IsPlayerConnected(para1))
{
PlayerInfo[para1][pAdmin] = level;
if (PlayerInfo[paral][pAdmin] == 1)
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s модератором.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
else if (PlayerInfo[paral][pAdmin] == 2)
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Ивент-Менеджером", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s Ивент-Менеджером.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
else if (PlayerInfo[paral][pAdmin] == 3)
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Старшим модератором", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s Старшим модератором.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
else if (PlayerInfo[paral][pAdmin] == 4)
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Администратором", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s Администратором.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
else if (PlayerInfo[paral][pAdmin] >= 5)
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level);
format(string, sizeof(string), " Админ %s назначил тебя Главным администратором", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Ты назначил %s Главным администратором.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Нет прав на использование команды!");
}
}
return 1;
}[/pwn]
очень много лишнего у тебя

Drago_JekaДата: Четверг, 16.04.2009, 09:49 | Сообщение # 3
Группа: I'm V.I.P.
Сообщений: 754
Награды: 41
Город: Где-то там...
Замечания: 0%
Статус:
моразм ( без обид ) mda


HELKERNДата: Четверг, 16.04.2009, 14:43 | Сообщение # 4
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус:
Drago_Jeka,
[offtop]:fun: и как твоё сообщение помогло человеку? [/offtop]

INGENERДата: Четверг, 16.04.2009, 23:36 | Сообщение # 5
Новенький
Группа: Пользователи
Сообщений: 40
Награды: 3
Город: Ростов
Репутация: -14
Замечания: 80%
Статус:
Quote (HELKERN)
Мда Если твоя суть заключалась в том чтоб: Если назначил человека например 1ым уровня админа, то ему писалось format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername); Ну и тд Если тебе это надо было то я тут исправил твой код:

Да,это,спасибо,ты выручаешь всех всегда,КРАСАВА! мой плюс тебе
З.Ы Там в 5ти пунктах вместо paral1 надо было playerid )))))))))))
З.Ы.Ы СПАСИБО ЧУВАААААААААААК

  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua