Nixon_Wells
Умник
Всем привет, с вами Nixon_Wells. Удобство для админа вот так называется мой урок) На самом деле удобная штука, делает полезные действия в диалговых окнах.
В public OnPlayerComandText вставляем команды, если у вас их нет:
В паблик диалогов( OnDialogidResponse) добавим диалог:
Кому помог- поставьте +сик
В public OnPlayerComandText вставляем команды, если у вас их нет:
PHP:
if(strcmp(cmd, "/hpgro", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >=4 )// лвл адм
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid,i) < 32 && playerid != i )
{
SetPlayerHealth(i,100);
SendClientMessage(i, COLOR_GRAD1, " Админ пополнил те хп");
}
}
SendClientMessage(playerid, COLOR_GRAD1, " Ты дал хп рядом игрокам");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD1, " Ты не можешь исп. эту команду");
return 1;
}
PHP:
if(strcmp(cmd, "/hpall", true) == 0){
// им кто старше
if (PlayerInfo[playerid][pAdmin] >= 3){
for(new i = 0; i < MAX_PLAYERS; i++)
SetPlayerHealth(i,100);
format(string, sizeof(string), " Админ дал всем хп");
SendClientMessageToAll(COLOR_LIGHTBLUE,string);
}else{
SendClientMessage(playerid, COLOR_GRAD1, " Ты не можешь исп. эту команду");}
return 1;
}
PHP:
if(strcmp(cmd, "/setarmorgro", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >=4 )// лвл адм
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid,i) < 32 && playerid != i )
{
SetPlayerArmour(i,100);
SendClientMessage(i, COLOR_GRAD1, " Админ дал всем армор");
}
}
SendClientMessage(playerid, COLOR_GRAD1, " Ты дал всем броню");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD1, " Тебе нельзя");
return 1;
}
PHP:
if(strcmp(cmd, "/armorall", true) == 0){
if (PlayerInfo[playerid][pAdmin] >=4 ){
for(new i = 0; i < MAX_PLAYERS; i++)
SetPlayerArmour(i,100);
format(string, sizeof(string), " Админ дал всем бронь");
SendClientMessageToAll(COLOR_LIGHTBLUE,string);
}else{
SendClientMessage(playerid, COLOR_GRAD1, " Нельзя тебе");}
return 1;
}
PHP:
if(strcmp(cmd, "/weapoffall", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >=4 )
{
for(new i = 0; i < MAX_PLAYERS; i++)
ResetPlayerWeapons(i);
format(string, sizeof(string), "Админ забрал у всех ганы");
ABroadCast(COLOR_LIGHTRED,string,1);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Тебе нельзя");}
return 1;
}
PHP:
if(strcmp(cmd, "/weapoffgro", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >=4 )// лвл адм
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid,i) < 32 && playerid != i )
{
ResetPlayerWeapons(i);
SendClientMessage(i, COLOR_GRAD1, " Админ отобрал ганы");
}
}
SendClientMessage(playerid, COLOR_GRAD1, " Ты отобрал ганы у рядом игроков.");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD1, " Тебе нельзя.");
return 1;
}
PHP:
if(strcmp(cmd, "/удобство", true) == 0 || strcmp(cmd, "/уд", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= n) // уровень админа естетно
{
ShowPlayerDialog(playerid, 6, DIALOG_STYLE_LIST, "Удобства Админа", "Пополнить жизни рядом игрокам\nПополнить всем хп\nПополнить рядом игрокам бронь\nДать Всем Броню\nОнулировать ганы у всех\nОнулировать ганы у рядом игроков\nДать рядом игрокам игл\nДать mp5\nДать Ak47\nДать m4\nДать снайперку рядом игрокам", "Ок", "Отмена");
return 1;
}
}
PHP:
if(dialogid == 6)//.........
{
if(response)
{
// new message[256+1];
if(listitem == 0)
{
OnPlayerCommandText(playerid,"/hpgro"); // /hpgro -
}
if(listitem == 1)
{
OnPlayerCommandText(playerid,"/hpall"); // /hpall -
if(listitem == 2)
{
OnPlayerCommandText(playerid,"/setarmorgro"); // /setarmorgro -
}
if(listitem == 3)
{
OnPlayerCommandText(playerid,"/armorall"); // //armorall -
}
if(listitem == 4)
{
OnPlayerCommandText(playerid,"/weapoffall"); //
}
if(listitem == 5)
{
OnPlayerCommandText(playerid,"/weapoffgro"); // -
}
if(listitem == 6)
{
OnPlayerCommandText(playerid,"/givegungro 24 500"); //
}
if(listitem == 7)
{
OnPlayerCommandText(playerid,"/givegungro 29 500"); //
}
if(listitem == 8)
{
OnPlayerCommandText(playerid,"/givegungro 30 500"); //
}
if(listitem == 9)
{
OnPlayerCommandText(playerid,"/givegungro 31 500"); //
}
if(listitem == 10)
{
OnPlayerCommandText(playerid,"/givegungro 34 500"); //
}
}
}
Последнее редактирование:
