zazais
Специалист
Привет. Сделал команду /templeader вообщем есть 2 бага, не могу исправить.
Вот я прописываю /templeader выдает мне временную лиду, но у игрока под ID 1 меняет цвет клиста, и скин
и еще при спавне хотел сделать чтобы у админа не менялся скин на фракционный а был свой, а он заменяется на фракционный
заменял все что можно всеравно скин заменяет на фракционный. хотелось бы узнать где я накосячил.
Вот я прописываю /templeader выдает мне временную лиду, но у игрока под ID 1 меняет цвет клиста, и скин
и еще при спавне хотел сделать чтобы у админа не менялся скин на фракционный а был свой, а он заменяется на фракционный
заменял все что можно всеравно скин заменяет на фракционный. хотелось бы узнать где я накосячил.
PHP:
pAdmins проверка на адм
pChar скин игрока вне фракции
pModel скин игрока в фракции
pRank ранг
pMember фракция
pLeader лида
SetPlayerToTeamColor(playerid); клист игрока stock
SetPVarInt(playerid, "TempLeader", 1); проверка если игрок перезаходи лида снималась
pSex пол игрока
C++:
CMD:templeader(playerid, params[])
{
if(PlayerInfo[playerid][pAdmins] < 10) return true;
if(sscanf(params, "d",params[1]))
{
SendClientMessage(playerid, -1, "Введите: /templeader [номер организации (1 - 25) (0 снять лидерство)]");
return SPD(playerid, 0, 0, "{ffcd00}ID Организации", "{ffffff}СНЯТЬ С ЛИДЕРКИ (0)\n\nLSPD (1)\nFBI (2)\nARMY (3)\nHOSPITAL (4)\nLCN (5)\nAYKUZA (6)\nMERIA (7)\n\
{ffffff}ЗАКРЫТО (8)\nЗАКРЫТО (9)\nINSTRUCTOR (11)\nBALLAS (12)\nVAGOS(13)\nRUSSIA MAFIA (14)\nGROVE STREET (15)\nSAN NEWS (16)\nAZTEC (17)\nRIFA (18)\n\
", "Закрыть", "");
}
if(params[1] > 25 || params[1] < 0 || params[1] == 22 || params[1] == 20 || params[1] == 9 || params[1] == 8) return SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 0 или больше 25!");
switch(params[1])
{
case 0:
{
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pLeader] = 0;
SendClientMessage(playerid, 0xFF6600FF, "Временная лидерка снята");
SetPlayerColor(playerid, 0xFFFFFF20);
SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
DeletePVar(playerid, "TempLeader");
return 1;
}
case 1:
{
PlayerInfo[playerid][pRank] = 15, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (283) : (76);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации LSPD(1)",PlayerInfo[playerid][pNames],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
case 2:
{
PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (165) : (141);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации ФБР(2)",PlayerInfo[playerid][pNames],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
case 3:
{
PlayerInfo[playerid][pRank] = 15, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (61) : (191);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Армия Сфa(3)",PlayerInfo[playerid][pNames],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
case 4:
{
PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (70) : (219);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Больница ЛС(4)",PlayerInfo[playerid][pNames],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
case 5:
{
PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (113) : (214);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации La Cosa Nostra(5)",PlayerInfo[playerid][pNames]);
SendAdminMessage(COLOR_GREY,stringer1);
}
case 6:
{
PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (186) : (169);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Якудза(6)",PlayerInfo[playerid][pNames],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
case 7:
{
PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (147) : (150);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Мерия(7)",PlayerInfo[playerid][pNames],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
case 11:
{
PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (59) : (172);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Инструкторы(11)",PlayerInfo[playerid][pNames],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
case 12:
{
PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (104) : (195);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Ballas Gang(12)",PlayerInfo[playerid][pNames],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
case 13:
{
PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (110) : (190);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Vagos Gang(13)",PlayerInfo[playerid][pNames],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
case 14:
{
PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (272) : (214);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Русская Мафия",PlayerInfo[playerid][pNames],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
case 15:
{
PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (270) : (56);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Grove Street Gang(15)",PlayerInfo[playerid][pNames],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
case 16:
{
PlayerInfo[playerid][pRank] = 13, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (187) : (211);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации San News(16)",PlayerInfo[playerid][pNames],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
case 17:
{
PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (115) : (41);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Aztec Gang(17)",PlayerInfo[playerid][pNames],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
case 18:
{
PlayerInfo[playerid][pRank] = 10, PlayerInfo[playerid][pModel] = (PlayerInfo[playerid][pSex] == 1) ? (173) : (226);
format(stringer1, sizeof(stringer1), "[A] %s[%d] назначил себя временным лидером организации Rifa Gang(18)",PlayerInfo[playerid][pNames],playerid);
SendAdminMessage(COLOR_GREY,stringer1);
}
}
PlayerInfo[playerid][pMember] = params[1];
SetPlayerSkinEx(params[1], PlayerInfo[params[1]][pChar]);
SetPlayerToTeamColor(playerid);
SetPVarInt(playerid, "TempLeader", 1);
return 1;
}
