T.h.e C.o.o.l
Умник
Автор: Я
Создано: Сегодня
Сегодня сидел думал что бы сделать, решил 2 простые команды(/admins and /helpers) запихать в одну, как на MyGame.
И так начнём:
В public OnPlayerCommandText(playerid, cmdtext[])
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Создано: Сегодня
Сегодня сидел думал что бы сделать, решил 2 простые команды(/admins and /helpers) запихать в одну, как на MyGame.
И так начнём:
В public OnPlayerCommandText(playerid, cmdtext[])
PHP:
if(strcmp(cmd, "/admins", true) == 0)
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid,1642,DIALOG_STYLE_LIST,"{FF0000}* * * {FF8000}Администраторы и Хелперы онлайн {FF0000}* * *","{FF8000}*[Название Сервера]* {FF0000}Администраторы онлайн\n{FF8000}*[Название Сервера]* {00ACF6}Хелперы онлайн");
}
return 1;
}
///////
if (strcmp(cmd, "/admins1", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_ORANGERED, "{FF0000}* * * {FF9000}Администраторы онлайн {FF0000}* * *");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] < 10)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{FFFFFF}Администратор {00FF00}%d {FF9000}Уровня: {00FF00}%s",PlayerInfo[i][pAdmin], sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
if (strcmp(cmd, "/helpers", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_ORANGERED, "{FF0000}* * * {00ACF6}Хелперы Онлайн {FF0000}* * *");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pHelper] >= 1 )
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{00ACF6}[Название Сервера] %s", sendername);
SendClientMessage(playerid, COLOR_TOMATO, string);
}
}
}
}
return 1;
}
PHP:
if(dialogid == 1642)////////admins
{
if(response)
{
if(listitem == 0)
{
OnPlayerCommandText(playerid, "/admins1");
return 1;
}
if(listitem == 1)
{
OnPlayerCommandText(playerid, "/helpers");
return 1;
}
