Эгоист
Умник
Здравствуйте форумчане. По многочисленным просьбам выкладываю полную версию команды /leaders, для мода RLS.
Ссылка на мануал: http://pawno-info.ru/threads/169601-leaders-online-offline
Приступим:
Ко всем new добавляем:
PHP:
new pLeaders[23][MAX_PLAYER_NAME];
PHP:
if(strcmp(cmd, "/leaders", true) == 0)
{
new str[128],sctring[2500];
new file = ini_openFile("/leaders.ini");
ini_getString(file,"LSPD",pLeaders[1]);
ini_getString(file,"FBI",pLeaders[2]);
ini_getString(file,"ARMY SF",pLeaders[3]);
ini_getString(file,"MEDICS",pLeaders[4]);
ini_getString(file,"LCN",pLeaders[5]);
ini_getString(file,"YAKUZA",pLeaders[6]);
ini_getString(file,"MARYA",pLeaders[7]);
ini_getString(file,"KAZINO",pLeaders[8]);
ini_getString(file,"SFNEWS",pLeaders[9]);
ini_getString(file,"SFPD",pLeaders[10]);
ini_getString(file,"LICENSERS",pLeaders[11]);
ini_getString(file,"BALLAS",pLeaders[12]);
ini_getString(file,"VAGOS",pLeaders[13]);
ini_getString(file,"RM",pLeaders[14]);
ini_getString(file,"GROVE",pLeaders[15]);
ini_getString(file,"LSNEWS",pLeaders[16]);
ini_getString(file,"AZTEC",pLeaders[17]);
ini_getString(file,"RIFA",pLeaders[18]);
ini_getString(file,"ARMY LV",pLeaders[19]);
ini_getString(file,"LVNEWS",pLeaders[20]);
ini_getString(file,"LVPD",pLeaders[21]);
ini_getString(file,"LOS SANTOS MCHS",pLeaders[22]);
new text[23][32];
if(IsPlayerConnected(GetPlayerID(pLeaders[1]))) { text[1] = "[{22ff00}Online{F2EEF0}]"; } else { text[1] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[2]))) { text[2] = "[{22ff00}Online{F2EEF0}]"; } else { text[2] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[3]))) { text[3] = "[{22ff00}Online{F2EEF0}]"; } else { text[3] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[4]))) { text[4] = "[{22ff00}Online{F2EEF0}]"; } else { text[4] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[5]))) { text[5] = "[{22ff00}Online{F2EEF0}]"; } else { text[5] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[6]))) { text[6] = "[{22ff00}Online{F2EEF0}]"; } else { text[6] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[7]))) { text[7] = "[{22ff00}Online{F2EEF0}]"; } else { text[7] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[8]))) { text[8] = "[{22ff00}Online{F2EEF0}]"; } else { text[8] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[9]))) { text[9] = "[{22ff00}Online{F2EEF0}]"; } else { text[9] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[10]))) { text[10] = "[{22ff00}Online{F2EEF0}]"; } else { text[10] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[11]))) { text[11] = "[{22ff00}Online{F2EEF0}]"; } else { text[11] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[12]))) { text[12] = "[{22ff00}Online{F2EEF0}]"; } else { text[12] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[13]))) { text[13] = "[{22ff00}Online{F2EEF0}]"; } else { text[13] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[14]))) { text[14] = "[{22ff00}Online{F2EEF0}]"; } else { text[14] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[15]))) { text[15] = "[{22ff00}Online{F2EEF0}]"; } else { text[15] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[16]))) { text[16] = "[{22ff00}Online{F2EEF0}]"; } else { text[16] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[17]))) { text[17] = "[{22ff00}Online{F2EEF0}]"; } else { text[17] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[18]))) { text[18] = "[{22ff00}Online{F2EEF0}]"; } else { text[18] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[19]))) { text[19] = "[{22ff00}Online{F2EEF0}]"; } else { text[19] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[20]))) { text[20] = "[{22ff00}Online{F2EEF0}]"; } else { text[20] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[21]))) { text[21] = "[{22ff00}Online{F2EEF0}]"; } else { text[21] = "[{ff001c}Offline{F2EEF0}]"; }
if(IsPlayerConnected(GetPlayerID(pLeaders[22]))) { text[22] = "[{22ff00}Online{F2EEF0}]"; } else { text[22] = "[{ff001c}Offline{F2EEF0}]"; }
format(str,sizeof(str),"{9ACD32}______________ Гос. организации ______________\n");
strcat(sctring,str);
format(str,sizeof(str),"{2641FE}L.S.P.D: -Шериф- {01FCFF}%s %s\n",pLeaders[1],text[1]);
strcat(sctring,str);
format(str,sizeof(str),"{191970}S.F.P.D: -Шериф- {01FCFF}%s %s\n",pLeaders[10],text[10]);
strcat(sctring,str);
format(str,sizeof(str),"{191970}L.V.P.D: -Шериф- {01FCFF}%s %s\n",pLeaders[21],text[21]);
strcat(sctring,str);
format(str,sizeof(str),"{191970}F.B.I: -Директор- {01FCFF}%s %s\n",pLeaders[2],text[2]);
strcat(sctring,str);
format(str,sizeof(str),"{A52A2A}МЧС Сан Фиерро: -Главный Врач- {01FCFF}%s %s\n",pLeaders[4],text[4]);
strcat(sctring,str);
format(str,sizeof(str),"{7FB151}МЧС Лос Сантос: -Главный Врач- {01FCFF}%s %s\n",pLeaders[22],text[22]);
strcat(sctring,str);
format(str,sizeof(str),"{114D71}Мэрия: -Мэр- {01FCFF}%s %s\n",pLeaders[7],text[7]);
strcat(sctring,str);
format(str,sizeof(str),"{33AA33}Армия: Зона 51: -Генерал- {01FCFF}%s %s\n",pLeaders[19],text[19]);
strcat(sctring,str);
format(str,sizeof(str),"{009F00}Армия: Авианосец: -Генерал- {01FCFF}%s %s\n",pLeaders[3],text[3]);
strcat(sctring,str);
format(str,sizeof(str),"{9ACD32}___________________ Мафии ___________________\n");
strcat(sctring,str);
format(str,sizeof(str),"{000000}Русская мафия: -Вор в Законе- {01FCFF}%s %s\n",pLeaders[14],text[14]);
strcat(sctring,str);
format(str,sizeof(str),"{313131}La Cosa Nostra: -Дон- {01FCFF}%s %s\n",pLeaders[5],text[5]);
strcat(sctring,str);
format(str,sizeof(str),"{FFFF00}Якудза: -Кумитё- {01FCFF}%s %s\n",pLeaders[6],text[6]);
strcat(sctring,str);
format(str,sizeof(str),"{9ACD32}___________________ Банды ___________________\n");
strcat(sctring,str);
format(str,sizeof(str),"{01FCFF}The Aztecas: -Падре- {01FCFF}%s %s\n",pLeaders[17],text[17]);
strcat(sctring,str);
format(str,sizeof(str),"{009F00}The Grove Street: -Мэд Дог- {01FCFF}%s %s\n",pLeaders[15],text[15]);
strcat(sctring,str);
format(str,sizeof(str),"{83BFBF}The Rifa Gang: -Падре- {01FCFF}%s %s\n",pLeaders[18],text[18]);
strcat(sctring,str);
format(str,sizeof(str),"{8813E7}The Ballas Gang: -Биг Вилли- {01FCFF}%s %s\n",pLeaders[12],text[12]);
strcat(sctring,str);
format(str,sizeof(str),"{DBD604}The Vagos Gang: -Падре- {01FCFF}%s %s\n\n",pLeaders[13],text[13]);
strcat(sctring,str);
format(str,sizeof(str),"{9ACD32}________________ Нейтральные ________________\n");
strcat(sctring,str);
format(str,sizeof(str),"{139BEC}Инструкторы: -Управляющий- {01FCFF}%s %s\n",pLeaders[11],text[11]);
strcat(sctring,str);
format(str,sizeof(str),"{8813E7}CASINO: -Менеджер- {01FCFF}%s %s\n\n",pLeaders[8],text[8]);
strcat(sctring,str);
format(str,sizeof(str),"{40848B}LS News: -Главный Редактор- {01FCFF}%s %s\n",pLeaders[16],text[16]);
strcat(sctring,str);
format(str,sizeof(str),"{E6284E}LV News: -Главный Редактор- {01FCFF}%s %s\n",pLeaders[20],text[20]);
strcat(sctring,str);
format(str,sizeof(str),"{FF8300}SF News: -Главный Редактор- {01FCFF}%s %s\n\n",pLeaders[9],text[9]);
strcat(sctring,str);
ShowPlayerDialog(playerid,100500,DIALOG_STYLE_MSGBOX," Лидеры организаций",sctring,"Закрыть","");
ini_closeFile(file);
return true;
}
PHP:
stock LeaderUval(playerid)
{
if(PlayerInfo[playerid][pLeader] == 0) return true;
new frtext[32];
frtext = "Свободна";
new iniFile = ini_openFile("/leaders.ini");
switch(PlayerInfo[playerid][pLeader])
{
case 1:
{
ini_removeKey (iniFile, "LSPD" );
ini_setString(iniFile, "LSPD",frtext);
ini_closeFile(iniFile);
}
case 2:
{
ini_removeKey (iniFile, "FBI" );
ini_setString(iniFile, "FBI",frtext);
ini_closeFile(iniFile);
}
case 3:
{
ini_removeKey (iniFile, "ARMY SF" );
ini_setString(iniFile, "ARMY SF",frtext);
ini_closeFile(iniFile);
}
case 4:
{
ini_removeKey (iniFile, "MEDICS" );
ini_setString(iniFile, "MEDICS",frtext);
ini_closeFile(iniFile);
}
case 5:
{
ini_removeKey (iniFile, "LCN" );
ini_setString(iniFile, "LCN",frtext);
ini_closeFile(iniFile);
}
case 6:
{
ini_removeKey (iniFile, "YAKUZA" );
ini_setString(iniFile, "YAKUZA",frtext);
ini_closeFile(iniFile);
}
case 7:
{
ini_removeKey (iniFile, "MARYA" );
ini_setString(iniFile, "MARYA",frtext);
ini_closeFile(iniFile);
}
case 8:
{
ini_removeKey (iniFile, "KAZINO" );
ini_setString(iniFile, "KAZINO",frtext);
ini_closeFile(iniFile);
}
case 9:
{
ini_removeKey (iniFile, "SFNEWS" );
ini_setString(iniFile, "SFNEWS",frtext);
ini_closeFile(iniFile);
}
case 10:
{
ini_removeKey (iniFile, "SFPD" );
ini_setString(iniFile, "SFPD",frtext);
ini_closeFile(iniFile);
}
case 11:
{
ini_removeKey (iniFile, "LICENSERS" );
ini_setString(iniFile, "LICENSERS",frtext);
ini_closeFile(iniFile);
}
case 12:
{
ini_removeKey (iniFile, "BALLAS" );
ini_setString(iniFile, "BALLAS",frtext);
ini_closeFile(iniFile);
}
case 13:
{
ini_removeKey (iniFile, "VAGOS" );
ini_setString(iniFile, "VAGOS",frtext);
ini_closeFile(iniFile);
}
case 14:
{
ini_removeKey (iniFile, "RM" );
ini_setString(iniFile, "RM",frtext);
ini_closeFile(iniFile);
}
case 15:
{
ini_removeKey (iniFile, "GROVE" );
ini_setString(iniFile, "GROVE",frtext);
ini_closeFile(iniFile);
}
case 16:
{
ini_removeKey (iniFile, "LSNEWS" );
ini_setString(iniFile, "LSNEWS",frtext);
ini_closeFile(iniFile);
}
case 17:
{
ini_removeKey (iniFile, "AZTEC" );
ini_setString(iniFile, "AZTEC",frtext);
ini_closeFile(iniFile);
}
case 18:
{
ini_removeKey (iniFile, "RIFA" );
ini_setString(iniFile, "RIFA",frtext);
ini_closeFile(iniFile);
}
case 19:
{
ini_removeKey (iniFile, "ARMY LV" );
ini_setString(iniFile, "ARMY LV",frtext);
ini_closeFile(iniFile);
}
case 20:
{
ini_removeKey (iniFile, "LVNEWS" );
ini_setString(iniFile, "LVNEWS",frtext);
ini_closeFile(iniFile);
}
case 21:
{
ini_removeKey (iniFile, "LVPD" );
ini_setString(iniFile, "LVPD",frtext);
ini_closeFile(iniFile);
}
case 22:
{
ini_removeKey (iniFile, "LOS SANTOS MCHS" );
ini_setString(iniFile, "LOS SANTOS MCHS",frtext);
ini_closeFile(iniFile);
}
}
return true;
}
PHP:
LSPD = Cody_Richerds
FBI = Franchesko_Montello
ARMY SF = Vitaly_Rockie
MEDICS = Woody_Mondes
LCN = Vito_Skaletta
YAKUZA = Jackie_Chan
MARYA = Fred_Marko
KAZINO = Frek_Django
SFNEWS = Lofi_Lokinson
SFPD = Andreas_Manos
LICENSERS = Raul_Ganza
BALLAS = Свободна
VAGOS = Laki_Meninson
RM = Lary_Bickinson
GROVE = Свободна
LSNEWS = Fake_Miransa
AZTEC = Свободна
RIFA = True_Michael
ARMY LV = Anderson_Maya
LVNEWS = Lous_Armin
LVPD = Jonson_Mays
LOS SANTOS MCHS = Свободна
Автор: Эгоист
Последнее редактирование:
