L1ghT
13.03.2014, 23:45 | Сообщение # 22
Пользователи
Сообщений: 36
|
Ко всем include Ко всем командам. Код CMD:makeleader(playerid,params[]) { if(account[playerid][admin] > 4) return SendClientMessage(playerid, color_white,"Нет доступа."); if(sscanf(params, "d",params[0])) return SendClientMessage(playerid, color_white, "Введите: /makeleader [id]"); ShowPlayerDialog(playerid,d_make,DIALOG_STYLE_LIST,"","[1] Los Santos Police Department\n[2]San Fierro Medical Center\n[3]San News\n[4]Grove Street\n[5]Ballas Gang","NEXT","CLOSE"); return true; } Код CMD:unleader(playerid,params[]) { new string[128]; if(account[playerid][admin] > 4) return SendClientMessage(playerid, color_white,"Нет доступа."); if(sscanf(params, "ds",params[0],params[1])) return SendClientMessage(playerid, color_white, "Введите: /unleader [id] [reason]"); if(account[params[0]][leader] == 0) return SendClientMessage(playerid,color_white,"Данный игрок не является лидером."); format(string,sizeof(string),"Вас сняли с поста лидера. Причина: %s",params[1]); account[params[0]][leader] = 0; SpawnPlayer(params[0]); SendClientMessage(playerid,color_white,string); return true; } В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) Код if(dialogid == d_make) { if(!response) return true; switch(listitem) { case 0: { SendClientMessage(playerid,color_white,"Ты был назначен на пост лидера LSPD."); account[playerid][leader] = 1; SetPlayerSkin(playerid,1); } case 1: { SendClientMessage(playerid,color_white,"Ты был назначен на пост лидера SFMC."); account[playerid][leader] = 2; SetPlayerSkin(playerid,1); } case 2: { SendClientMessage(playerid,color_white,"Ты был назначен на пост лидера SAN."); account[playerid][leader] = 3; SetPlayerSkin(playerid,1); } case 3: { SendClientMessage(playerid,color_white,"Ты был назначен на пост лидера GROVE."); account[playerid][leader] = 4; SetPlayerSkin(playerid,1); } case 4: { SendClientMessage(playerid,color_white,"Ты был назначен на пост лидера BALLAS."); account[playerid][leader] = 5; SetPlayerSkin(playerid,1); } } } P.S Авторство принадлежит mr.spown P.S.S переменные account / admin / leader - выставляйте свои, вписаны для теста. P.S.S.S Фракции для теста, нужно будет продолжить - дерзайте.
|
|