Олександр 2 Опубликовано 3 марта, 2017 Здраствуйте , у меня мод Attract RP и там не работает кмд. /setleader /templeader Помогите сделать чтоб работали Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 3 марта, 2017 Команды сюда. И если к ним идут диалоги - сюда. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Олександр 2 Опубликовано 3 марта, 2017 , 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 358 Опубликовано 3 марта, 2017 f(!IsPlayerConnected(params[0])) return SendCliЧто не работает? А-то так смотреть) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Олександр 2 Опубликовано 3 марта, 2017 ,, ну когда на сервере пишеш /setleader/templeader пишет что нет такой команди Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SCRIPTMAN 358 Опубликовано 3 марта, 2017 @Олександр,Логи сервере сюда Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Олександр 2 Опубликовано 3 марта, 2017 , ---------- 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 358 Опубликовано 3 марта, 2017 @Олександр,mysql.so - убери. Попробуй подключить плагин dc_cmd.so Я встречал данную проблему, не помню как решать.... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Олександр 2 Опубликовано 3 марта, 2017 , ТАк само Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Олександр 2 Опубликовано 4 марта, 2017 Все сам решил , вот если что : Mickey_Wesley замените на свой 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты