Smouker
Компетентный
Здраствуйте если было то простите
Вырезал из своего мода SaltaNat RolePlay
/alogin
Диалогам
/leaders
/ao как на Advance RP
Вырезал из своего мода SaltaNat RolePlay
/alogin
PHP:
else if (strcmp(cmd, "/alogin", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
{
ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
return true;
}
}
}
PHP:
case 2934:
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"{FFFFFF}Доступ","{FFFFFF}Введите пароль от административной панели","Закрыть","");
Dostup[playerid] = strval(inputtext);
if(Dostup[playerid] == PlayerInfo[playerid][pDostup])
{
if(PlayerInfo[playerid][pAdmin] <= 0) return SendClientMessage(playerid, COLOR_GREY, "Недоступно!");
dostup[playerid] = 1;
new pip[16];
GetPlayerIp(playerid, pip, sizeof(pip));
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
switch(PlayerInfo[playerid][pSex])
{
case 1:
{
format(string, sizeof(string), "(( Администратор %s заступил на дежурство [Ранг: %d] ))", sendername,PlayerInfo[playerid][pAdmin]);
SendAdminMessage(COLOR_NEWS,string);
}
case 2:
{
format(string, sizeof(string), "(( Администратор %s заступила на дежурство [Ранг: %d] ))", sendername,PlayerInfo[playerid][pAdmin]);
SendAdminMessage(COLOR_NEWS,string);
}
}
TogglePlayerControllable(playerid, 1);
return true;
}
else return Kick(playerid);
}
else return true;
}
PHP:
if(strcmp(cmdtext, "/leaders", true) == 0)
{
new alllstring[1024], ttext[50], LeaderName[MAX_PLAYER_NAME];
foreach(new i : Player)
{
ttext[0] = 0;
if(!IsPlayerConnected(i) || IsPlayerNPC(i) || PlayerInfo[i][pLeader] <= 0) continue;
new leader = PlayerInfo[i][pLeader];
switch(leader)
{
case 1: ttext = "LSPD";
case 2: ttext = "FBI";
case 3: ttext = "Армия Авианосец";
case 4: ttext = "Минздрав SF";
case 5: ttext = "La Cosa Nostra";
case 6: ttext = "Yakuza";
case 7: ttext = "Мэрия";
case 8: ttext = "Байкеры";
case 9: ttext = "SF News";
case 10: ttext = "SFPD";
case 11: ttext = "Лицензеры";
case 12: ttext = "East Side Ballas";
case 13: ttext = "Los Santos Vagos";
case 14: ttext = "Русская Мафия";
case 15: ttext = "Grove Street";
case 16: ttext = "Новости штата LS";
case 17: ttext = "Various Los Aztecas";
case 18: ttext = "The Rifa Gang";
case 19: ttext = "Армия Зона 51";
case 20: ttext = "LV News";
case 21: ttext = "LVPD";
case 22: ttext = "Минздрав LS";
case 24: ttext = "Агенство Хитманов";
case 28: ttext = "Racind Club";
default: ttext = "Отсутствует";
}
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(alllstring,sizeof(alllstring),"{FFFFFF}%s %s [%s | Телефон %d]\n", alllstring, ttext, LeaderName, PlayerInfo[i][pPnumber]);
}
if(strlen(alllstring) < 1) strcat(alllstring, "{FFFFFF}Нет лидеров онлайн");
ShowPlayerDialog(playerid, 1937, DIALOG_STYLE_MSGBOX, "{1E90FF}Лидеры онлайн", alllstring, "Закрыть", "");
return true;
}
PHP:
else if(strcmp(cmd, "/ao", true) == 0 || strcmp(cmd, "/message", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 3)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, -1, "Используйте: /ao [text]");
return 1;
}
format(string, sizeof(string), "{FFCD00}Администратор %s: %s", sendername, result);
SendClientMessageToAll(0xFFCD00AA, string);
}
return 1;
}
}
