[Команда для RLS] - " /lmenu " - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
[Команда для RLS] - " /lmenu "
_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-й день
Barrosa Дата: Вторник, 25.12.2012, 03:33 | Сообщение # 2
Боец
Сообщений: 58
Статус: Offline
Спасибо smile

Относись к своей работе кропотливо и аккуратно и ты увидишь результаты.
  • Страница 1 из 1
  • 1
Поиск: