Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/leaders

Статус
В этой теме нельзя размещать новые ответы.

Эгоист

Умник
Здравствуйте форумчане. По многочисленным просьбам выкладываю полную версию команды /leaders, для мода RLS.
​
Ссылка на мануал: http://pawno-info.ru/threads/169601-leaders-online-offline

Приступим:

Ко всем new добавляем:
PHP:
new pLeaders[23][MAX_PLAYER_NAME];
В public OnPlayerCommandText добавляем:
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;
}
А вот и leaders.ini для тестирования команды:
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 = Свободна
Внимание! Не забудьте указать свой путь к файлу leaders.ini!




Автор: Эгоист
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу