Михаил Рудамёткин
Новичок
Ребят как зделать команду setadmin для меня только мод ракнет
PHP:
CMD:setadmin(playerid, params[])
{
if(!((PlayerInfo[playerid][pAdmin_RAKS]>=9)&&(dostup[playerid]==true))) return 1;
else if(sscanf(params,"ui",params[0],params[1])) return SendClientMessage(playerid, COLOR_WARNING,"[!] Использование: /setadmin [игрок] [уровень |Увольнение = 0]");
else if(params[0] == INVALID_PLAYER_ID) return 1;
else if(!PlayerInfo[params[0]][pOnline]) return SendClientMessage(playerid, COLOR_WARNING,"[!] Игрок в данный момент не доступен,повторите команду через 30 секунд");
else if(params[1] > 5 || params[1] < 0) return SendClientMessage(playerid, COLOR_WARNING,"[!] Нельзя меньше установить 0 или больше 5");
PlayerInfo[params[0]][pAdmin_RAKS] = params[1];
if(PlayerInfo[params[0]][pAdmin_RAKS] != 0)
{
new message[100];
format(message, sizeof(message), "Вы выдали должность Администратора %i уровня игроку %s",params[1],PlayerInfo[params[0]][pName]);
SendClientMessage(playerid,COLOR_WHITE, message);
new randa = 10000 + random(89999);
PlayerInfo[params[0]][pDostup_RSAKS] = randa;
new rulesdialogg1[39+11];
new rulesdialogg2[185];
PlayerInfo[params[0]][pItaly] = 5000;
PlayerInfo[params[0]][pIspan] = 5000;
PlayerInfo[params[0]][pJapan] = 5000;
PlayerInfo[params[0]][pRussia] = 5000;
PlayerInfo[params[0]][pNemec] = 5000;
mysql_player_update_int(params[0],"Dostup",PlayerInfo[params[0]][pDostup_RSAKS]);
mysql_player_update_int(params[0],"Admin",PlayerInfo[params[0]][pAdmin_RAKS]);
if(params[1] == 0) mysql_player_update_int(params[0],"member_group_id",3);
else if(params[1] >= 1 && params[1] < 5) mysql_player_update_int(params[0],"member_group_id",7);
else if(params[1] == 5) mysql_player_update_int(params[0],"member_group_id",6);
if(dostup[params[0]] == true) dostup[params[0]] = false;
format(rulesdialogg1,sizeof(rulesdialogg1),"Пароль от панели {DD4400}%i",PlayerInfo[params[0]][pDostup_RSAKS]);
format(rulesdialogg2,sizeof(rulesdialogg2),"Должность: Администратора %i уровня\n\n[Важно]Чтобы сделать скриншот нажмите F8\n[Важно]Без доступа вас не впустят на сервер!\n",params[1]);
ShowPlayerDialog(params[0],8,DIALOG_STYLE_MSGBOX,rulesdialogg1, rulesdialogg2, "Принять", "");
}
else
{
new message[100];
format(message, sizeof(message), "Вы сняли с должности игрока %s",PlayerInfo[params[0]][pName]);
SendClientMessage(playerid,COL_NEEN_STAGE_3, message);
format(message, sizeof(message), "%s снял с вас должность теперь вы Игрок",PlayerInfo[playerid][pName]);
SendClientMessage(params[0],COL_NEEN_STAGE_3, message);
dostup[params[0]] = false;
PlayerInfo[params[0]][pDostup_RSAKS] = PlayerInfo[params[0]][pAdmin_RAKS] = 0;
mysql_player_update_int(params[0],"Dostup",PlayerInfo[params[0]][pDostup_RSAKS]);
mysql_player_update_int(params[0],"Admin",PlayerInfo[params[0]][pAdmin_RAKS]);
mysql_player_update_int(params[0],"member_group_id",3);
return 1;
}
return 1;
}
