_SCHOKK_ |
Дата: Вторник, 21.08.2012, 08:42 | Сообщение # 1
|
Новичок
Сообщений: 13
Статус: Offline
|
Ко всем new: Quote new summatr[MAX_PLAYERS]; new idtr[MAX_PLAYERS];
В public OnPlayerCommandText: Quote if(strcmp(cmd, "/lmenu", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_GRAD1, "Вы не состоите в организации!"); SPD(playerid, 9391, 2, "Управление:","0. Члены организации Online\n1. Принять игрока\n2. Уволить игрока\n3. Понизить / Повысить игрока\n-. {2aa2c8}OFFLINE:{FFFFFF} Уволить человека\n-. {2aa2c8}OFFLINE:{FFFFFF} Повысить / Понизить игрока", "»", "X"); return true; } }
В public OnDialogResponse:
Quote case 9391: { if(response) { switch(listitem) { case 0: OnPlayerCommandText(playerid,"/members"); case 1: SPD(playerid, 9392, 1,"Принятие игрока","Введите ID игрока которого хотите принять","Ок",""); case 2: SPD(playerid, 9393, 1,"Увольнение игрока","Введите ID игрока которого хотите уволить","Ок",""); case 3: SPD(playerid, 9394, 1,"Повышение игрока","Введите ID игрока которого хотите повысить","Ок",""); case 4: SPD(playerid, 9077, 1,"{2aa2c8}OFFLINE:","Введите имя участника для {2aa2c8}OFFLINE{ffffff} увольнения","Уволить",""); case 5: SPD(playerid, 9078, 1,"{2aa2c8}OFFLINE:","Введите имя участника для {2aa2c8}OFFLINE{ffffff} повышения","Ok",""); } } } case 9392: { if(response) { if(!strlen(inputtext)) return SPD(playerid, 9392 , 1, "Принятие игрока", "Введите ID игрока которого хотите принять", "Ок", ""); idtr[playerid] = strval(inputtext); format(string,sizeof(string),"/invite %d",idtr[playerid]); OnPlayerCommandText(playerid,string); } } case 9393: { if(response) { if(!strlen(inputtext)) return SPD(playerid, 9393 , 1, "Увольнение игрока", "Введите ID игрока которого хотите уволить", "Ок", ""); idtr[playerid] = strval(inputtext); format(string,sizeof(string),"/uninvite %d",idtr[playerid]); OnPlayerCommandText(playerid,string); } } case 9394: { if(response) { if(!strlen(inputtext)) return SPD(playerid, 9394, 1,"Повышение игрока","Введите ID игрока которого хотите повысить","Ок",""); idtr[playerid] = strval(inputtext); SPD(playerid, 9395, 1,"Повысить игрока","Введите ранг до которого хотите повысить","Ок",""); } } case 9395: { if(response) { if(!strlen(inputtext)) return SPD(playerid, 9395, 1,"Повышение игрока","Введите ранг до которого хотите повысить","Ок",""); summatr[playerid]= strval(inputtext); format(string,sizeof(string),"/giverank %d %d",idtr[playerid],summatr[playerid]);//???????? ?? ???? ??????? ??????? ???????? ?? ??????? ????? OnPlayerCommandText(playerid,string); } } case 9077: { if(response) { if(!strlen(inputtext))return SPD(playerid, 9077, 1, "{2aa2c8}OFFLINE{ffffff} уволить","Введите имя игрока которого хотите уволить", "Уволить", ""); new teamnumbeer; teamnumbeer = PlayerInfo[playerid][pMember]; format(string, sizeof(string), "%s.ini", inputtext); if(fexist(string)) { format(string, sizeof(string), "%s.ini", inputtext); new File = ini_openFile(string); new teamnum; ini_getInteger(File,"Member",teamnum); ini_closeFile(File); if(teamnumbeer == teamnum) { new File2 = ini_openFile(string); format(string, sizeof(string), "%s.ini", inputtext); ini_setInteger(File2,"Member",0); ini_setInteger(File2,"Rank",0); ini_closeFile(File2); format(string, sizeof(string), "Вы успешно уволили %s",inputtext); SendClientMessage(playerid, COLOR_GRAD1, string); } if(teamnumbeer != teamnum) { format(string, sizeof(string), "%s не в вашей фракции",inputtext); SendClientMessage(playerid, COLOR_GRAD1, string); } } else { SendClientMessage(playerid, COLOR_GRAD1, "Такого игрока нету!"); } return true; } } case 9078: { if(response) { if(!strlen(inputtext)) return SPD(playerid, 9078, 1,"{2aa2c8}OFFLINE{ffffff} повышение","Введите имя участника для {2aa2c8}OFFLINE{ffffff} повышения","Ок",""); idtr[playerid] = strval(inputtext); SPD(playerid, 9079, 1,"Повысить игрока","Введите ранг для {2aa2c8}OFFLINE{ffffff} повышения","Ок",""); } } case 9079: { if(response) { if(!strlen(inputtext))return SPD(playerid, 9079, 1, "{2aa2c8}OFFLINE{ffffff} повышение","Введите ранг для {2aa2c8}OFFLINE{ffffff} повышения", "Уволить", ""); new teamnumbeer; summatr[playerid]= strval(inputtext); teamnumbeer = PlayerInfo[playerid][pMember]; format(string, sizeof(string), "%s.ini", inputtext); if(fexist(string)) { format(string, sizeof(string), "%s.ini", inputtext); new File = ini_openFile(string); new teamnum; ini_getInteger(File,"Member",teamnum); ini_closeFile(File); if(teamnumbeer == teamnum) { new File2 = ini_openFile(string); format(string, sizeof(string), "%s.ini", inputtext); ini_setInteger(File2,"Rank",summatr[playerid]); ini_closeFile(File2); format(string, sizeof(string), "Вы успешно повысили/понизили %s",inputtext); SendClientMessage(playerid, COLOR_GRAD1, string); } if(teamnumbeer != teamnum) { format(string, sizeof(string), "%s не в вашей фракции",inputtext); SendClientMessage(playerid, COLOR_GRAD1, string); } } else { SendClientMessage(playerid, COLOR_GRAD1, "Такого игрока нету!"); } return true; } }
Вы здесь: 962-й день
|
|
|
|