Перейти к содержанию
Авторизация  
Олександр

Attract RolePlay

Рекомендуемые сообщения

Олександр

Здраствуйте , у меня мод Attract RP и там не работает кмд. /setleader /templeader

Помогите сделать чтоб работали

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

Команды сюда. И если к ним идут диалоги - сюда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Олександр

,

CMD:setleader(playerid, params[])
{
	if(GetString(GetName(playerid), NAME_DEVELOPER_ONE))
	{
		if(AdminLogged[playerid] == false) return SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
		if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, VAGOS_COLOR, "• [ Подсказка ] {ffffff}Введите: /setleader [id игрока]");
		if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
		if(PlayerLogged[params[0]] == false) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized);
		if(IsPlayerInAnyVehicle(params[0])) return SendClientMessage(playerid, COLOR_GREY, "Игрок не должен находиться в транспорте!");
		if(PI[params[0]][pLevel] < 3) return SendClientMessage(playerid, COLOR_GREY, "У игрока нету 3 уровня!");
		if((PI[params[0]][pAdmin] >= 1 && PI[params[0]][pAdmin] <= 5) && PI[playerid][pAdmin] != 6) return SendClientMessage(playerid, COLOR_GREY, "Администратора нельзя ставить на пост лидера!");
		if(PI[playerid][pAdmin] != 6 && PI[params[0]][pAdmin] == 6) return SendClientMessage(playerid, COLOR_GREY, "Администратора нельзя ставить на пост лидера!");
		if(PI[params[0]][pTempLeader]) return SendClientMessage(playerid, COLOR_GREY, "Сначала снимите с себя права временного лидера!");
		if(PI[params[0]][pLeader])
		{
			LeaveFractionPlayer(params[0]);
			SendMes(playerid, COLOR_BLUE, "Вы сняли %s с должности лидера организации",GetName(params[0]));
			SendMes(params[0], COLOR_BLUE, "Администратор %s снял вас с должности лидера организации", GetName(playerid));
		}
		else
		{
			if(PI[params[0]][pLeader] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок лидер другой организации!");
			if(PI[params[0]][pMember] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок находиться в другой организации!");
			new str[90], str2[600];
			for(new i = 1; i < MAX_FRACTIONS; i++)
			{
				format(str, sizeof(str), "№%i - %s\n", i, Fraction_Name[i]);
				strcat(str2, str);
			}
			SetPVarInt(playerid, "actplayerid", params[0]);
			ShowPlayerDialog(playerid, D_FRACMENU, 2, "{ffcc00}Организации", str2, "Принять", "Отмена");
		}
	}
	else SendClientMessage(playerid, COLOR_WHITE, "Команда не обнаружена! Используйте {FFCC00}/menu {FFFFFF}для просмотра команд");
	return 1;
} 
	case D_LEADERSKIN:
	    {
			if(!response)
			{
				DeletePVar(playerid, "actplayerid");
				DeletePVar(playerid, "actfraction");
				return 1;
			}
			new actplayerid = GetPVarInt(playerid, "actplayerid");
	        new fractionid = GetPVarInt(playerid, "actfraction");
	        new skinid = Fraction_Skin[fractionid][listitem];
			if(!IsPlayerConnected(actplayerid)) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline);
			else if(!PlayerLogged[actplayerid]) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotAuthorized);
			switch(fractionid)
			{
			    case TEAM_ARMIYA,TEAM_POLICIA,TEAM_SFPD,TEAM_LVPD: PI[actplayerid][pRank] = 12;
			    case TEAM_FBI: PI[actplayerid][pRank] = 16;
			    case TEAM_MERIA,TEAM_SFMAYOR,TEAM_LVMAYOR,TEAM_BOLNICA,TEAM_SFHOSPITAL,TEAM_LVHOSPITAL,TEAM_OPGTEST1..TEAM_VAGOS,TEAM_OPG1..TEAM_RM,TEAM_SMI,TEAM_SFNEWS,TEAM_LVNEWS: PI[actplayerid][pRank] = 10;
			    case TEAM_AUTOSCHOOL: PI[actplayerid][pRank] = 8;
			}
			PI[actplayerid][pLeader] = PI[actplayerid][pMember] = fractionid;
			PI[actplayerid][pJob] = 0;
			PI[actplayerid][pMemberSkin] = skinid;
			SetPlayerSkin(actplayerid, PI[actplayerid][pMemberSkin]);
			new string[128];
			format(string, sizeof(string), "Вы назначили %s лидером организации: %s", GetName(actplayerid), Fraction_Name[fractionid]);
			SendClientMessage(playerid, COLOR_LIME, string);
			format(string, sizeof(string), "%s[%d] назначил Вас лидером организации: %s", GetName(playerid),playerid, Fraction_Name[fractionid]);
			SendClientMessage(actplayerid, COLOR_BLUE, string);
			format(string, sizeof(string), "[A] %s[%d] назначил %s лидером организации \"%s\"", GetName(playerid),playerid, GetName(actplayerid), Fraction_Name[fractionid]);
			SendAdminMessage(COLOR_GREY, string);
			SendLog("SetLeader", string);
			ResetPlayerWeaponsAC(actplayerid);
			DeletePVar(playerid, "actplayerid");
			DeletePVar(playerid, "actfraction");
	    } 
	case D_TEMPLEADER:
		{
			if(!response) return 1;
			new fractionid = listitem+1;
			switch(fractionid)
			{
			    case TEAM_ARMIYA,TEAM_POLICIA,TEAM_SFPD,TEAM_LVPD: PI[playerid][pRank] = 12;
			    case TEAM_FBI: PI[playerid][pRank] = 16;
			    case TEAM_MERIA,TEAM_SFMAYOR,TEAM_LVMAYOR,TEAM_BOLNICA,TEAM_SFHOSPITAL,TEAM_LVHOSPITAL,TEAM_OPGTEST1..TEAM_VAGOS,TEAM_OPG1..TEAM_RM,TEAM_SMI,TEAM_SFNEWS,TEAM_LVNEWS: PI[playerid][pRank] = 10;
			    case TEAM_AUTOSCHOOL: PI[playerid][pRank] = 8;
			}
			PI[playerid][pLeader] = PI[playerid][pTempLeader] = PI[playerid][pMember] = fractionid;
			PI[playerid][pJob] = 0;
			PI[playerid][pMemberSkin] = GetPlayerSkin(playerid);
			PI[playerid][pSpawnChange] = 2;
			new string[128];
		    format(string, sizeof(string), "Вы назначили себя времеменным лидером организации: %s", Fraction_Name[fractionid]);
			SendClientMessage(playerid, COLOR_LIME, string);
			format(string, sizeof(string), "[A] %s назначил себя времеменным лидером организации \"%s\"", GetName(playerid), Fraction_Name[fractionid]);
			SendAdminMessage(COLOR_GREY, string);
			SendLog("SetTempLeader", string);
			ResetPlayerWeaponsAC(playerid);
	    } 
CMD:templeader(playerid)
{
	if(GetString(GetName(playerid), NAME_DEVELOPER_ONE))
	{
		if(AdminLogged[playerid] == false) return SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
		if(PI[playerid][pTempLeader])
		{
			if(PI[playerid][pTempLeader] == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы не являетесь временным лидером!");
			LeaveFractionPlayer(playerid);
			PI[playerid][pTempLeader] = 0;
			SendClientMessage(playerid, COLOR_BLUE, "Вы сняли себя с должности временного лидера организации");
		}
		else
		{
			new str[90], str2[600];
			for(new i = 1; i < MAX_FRACTIONS; i++)
			{
				format(str, sizeof(str), "№%i - %s\n", i, Fraction_Name[i]);
				strcat(str2, str);
			}
			ShowPlayerDialog(playerid, D_TEMPLEADER, 2, "{ffcc00}Организации", str2, "Принять", "Отмена");
		}
	}
	else SendClientMessage(playerid, COLOR_WHITE, "Команда не обнаружена! Используйте {FFCC00}/menu {FFFFFF}для просмотра команд");
	return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

 

 


f(!IsPlayerConnected(params[0])) return SendCli
Что не работает? А-то так смотреть)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Олександр

,, ну когда на сервере пишеш /setleader/templeader пишет что нет такой команди 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

@Олександр,Логи сервере сюда 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Олександр

----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3e, (C)2005-2012 SA-MP Team

[21:39:09] filterscripts = ""  (string)
[21:39:09] 
[21:39:09] Server Plugins
[21:39:09] --------------
[21:39:09]  Loading plugin: crashdetect.so
[21:39:09]   CrashDetect v4.15.1 is OK.
[21:39:09]   Loaded.
[21:39:09]  Loading plugin: CRP.so
[21:39:09] 

[21:39:09] ______________________________________

[21:39:09]  Convert Rus To Pwn v0.1.1 loaded
[21:39:09] ______________________________________

[21:39:09]  By: Fro (c) Copyright <TBG> 2009-2011
[21:39:09] ______________________________________

[21:39:09]   Loaded.
[21:39:09]  Loading plugin: mysql.so
[21:39:09]   Failed (libmysqlclient.so.18: cannot open shared object file: No such file or directory)
[21:39:09]  Loading plugin: mysql_static.so
[21:39:09]  >> plugin.mysql: R39-5 successfully loaded.
[21:39:09]   Loaded.
[21:39:09]  Loading plugin: regex.so
[21:39:09] 

[21:39:09] ______________________________________

[21:39:09]  Regular Expression Plugin v0.2.1 loaded
[21:39:09] ______________________________________

[21:39:09]  By: Fro (c) Copyright <TBG> 2009-2011
[21:39:09] ______________________________________

[21:39:09]   Loaded.
[21:39:09]  Loading plugin: sscanf.so
[21:39:09] 

[21:39:09]  ===============================

[21:39:09]       sscanf plugin loaded.     

[21:39:09]          Version:  2.8.1        

[21:39:09]    (c) 2012 Alex "Y_Less" Cole  

[21:39:09]  ===============================

[21:39:09]   Loaded.
[21:39:09]  Loading plugin: streamer.so
[21:39:09] 

*** Streamer Plugin v2.8.2 by Incognito loaded ***

[21:39:09]   Loaded.
[21:39:09]  Loaded 6 plugins.

[21:39:09] 
[21:39:09] Filterscripts
[21:39:09] ---------------
[21:39:09]   Loaded 0 filterscripts.

[21:39:09]  
[21:39:09]  
[21:39:09]  
[21:39:09]  ======================================= 
[21:39:09]  |                                     | 
[21:39:09]  |        YSI version 3.09.0684        | 
[21:39:09]  |        By Alex "Y_Less" Cole        | 
[21:39:09]  |                                     | 
[21:39:09]  ======================================= 
[21:39:09]  
[21:39:09]   MySQL connection: TRUE (host)

[21:39:09] Incoming connection: 109.61.227.109:53207
[21:39:09] -> Динамических объектов: 24269
[21:39:09] -> Статических объектов: 0
[21:39:09] -> Видимых объектов (стример): 1000
[21:39:09] RolePlay | 14 lvl | 50kk | 30000 Donate
[21:39:09] Number of vehicle models: 23
[21:39:09] [Загружено орг/раб. автомобилей]: <0>. Потрачено: <0 ms>.
[21:39:09] [Загружено бизнесов]: <15>. Потрачено: <2 ms>.
[21:39:09] [Загружено домов]: <22>. Потрачено: <2 ms>.
[21:39:09] [Загружены склады мафий]: Потрачено: <0 ms>.
[21:39:09] [Загружены склады банд]: Потрачено: <0 ms>.
[21:39:09] [Загружено банкоматов]: <0>. Потрачено: <0 ms>.
[21:39:09] [Загружено остальное]: Потрачено: <0 ms>.

Если есть гдето пиар сори (Не пиар)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN

@Олександр,mysql.so - убери. Попробуй подключить плагин dc_cmd.so Я встречал данную проблему, не помню как решать....  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Олександр

,

 

ТАк само 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Олександр

Все сам решил , вот если что :

 

qX0I-zWMXHg.jpg

 

Mickey_Wesley замените на свой

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.