I name Alex
Умник
Доброго времени суток! Помогите мне пожалуйста, когда прописываешь /templeader и назначаешься себя на временную лидерку после перезахода она слетает, а я хочу чтобы она сохранялась при перезаходе и чтобы администратор её сам снимал с помощью данной команды. Как сделать чтобы она сохранялась?
PHP:
if(strcmp(cmd, "/templeader", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
new memberid;
new unitid;
tmp = strtok(cmdtext, idx);
memberid = strval(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используй /templeader [id организации] [id подразделения]");
if(memberid > 13) SendClientMessage(playerid, COLOR_GRAD1, "Неверный id организации.");
tmp = strtok(cmdtext, idx);
unitid = strval(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используй /templeader [id организации] [id подразделения]");
if(unitid > 4 && memberid == 7) return SendClientMessage(playerid, COLOR_GRAD1, "Неверный id подразделения.");
if(unitid > 4 && memberid == 13) return SendClientMessage(playerid, COLOR_GRAD1, "Неверный id подразделения.");
if(unitid > 4 && memberid == 6) return SendClientMessage(playerid, COLOR_GRAD1, "Неверный id подразделения.");
if(unitid > 4 && memberid == 9) return SendClientMessage(playerid, COLOR_GRAD1, "Неверный id подразделения.");
if(unitid > 3 && memberid == 8) return SendClientMessage(playerid, COLOR_GRAD1, "Неверный id подразделения.");
if (PlayerInfo[playerid][pAdmin] >= 3)
{
PlayerInfo[playerid][pJob] = 0;
if(memberid == 0)
{
SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL);
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pRang] = 0;
PlayerInfo[playerid][pUnit] = 0;
SColor(playerid);
SendClientMessage(playerid , 0x33CC00AA, "Временная лидерка снята");
}
if(memberid == 1)
{
PlayerInfo[playerid][pMember] = 1;
PlayerInfo[playerid][pLeader] = 1;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 0;
SetPlayerColor(playerid, COLOR_GROVE);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Grove Street\"", PlayerInfo[playerid][pName],playerid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 2)
{
PlayerInfo[playerid][pMember] = 2;
PlayerInfo[playerid][pLeader] = 2;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 0;
SetPlayerColor(playerid, COLOR_BALLAS);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"The Ballas\"", PlayerInfo[playerid][pName],playerid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 3)
{
PlayerInfo[playerid][pMember] = 3;
PlayerInfo[playerid][pLeader] = 3;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 0;
SetPlayerColor(playerid, COLOR_AZTEC);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Varios Los Aztecas\"", PlayerInfo[playerid][pName],playerid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 4)
{
PlayerInfo[playerid][pMember] = 4;
PlayerInfo[playerid][pLeader] = 4;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 0;
SetPlayerColor(playerid, COLOR_VAGOS);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Los Santos Vagos\"", PlayerInfo[playerid][pName],playerid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 5)
{
PlayerInfo[playerid][pMember] = 5;
PlayerInfo[playerid][pLeader] = 5;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 0;
SetPlayerColor(playerid, COLOR_RIFA);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"The Rifa\"", PlayerInfo[playerid][pName],playerid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 6 && unitid == 0)
{
PlayerInfo[playerid][pMember] = 6;
PlayerInfo[playerid][pLeader] = 6;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 0;
SetPlayerColor(playerid, COLOR_MVD);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Министерство внутренних дел\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 6 && unitid == 1)
{
PlayerInfo[playerid][pMember] = 6;
PlayerInfo[playerid][pLeader] = 6;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 1;
SetPlayerColor(playerid, COLOR_MVD);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Министерство внутренних дел\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 6 && unitid == 2)
{
PlayerInfo[playerid][pMember] = 6;
PlayerInfo[playerid][pLeader] = 6;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 2;
SetPlayerColor(playerid, COLOR_MVD);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Министерство внутренних дел\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 6 && unitid == 3)
{
PlayerInfo[playerid][pMember] = 6;
PlayerInfo[playerid][pLeader] = 6;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 3;
SetPlayerColor(playerid, COLOR_MVD);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Министерство внутренних дел\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 6 && unitid == 4)
{
PlayerInfo[playerid][pMember] = 6;
PlayerInfo[playerid][pLeader] = 6;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 4;
SetPlayerColor(playerid, COLOR_MVD);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Министерство внутренних дел\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 7 && unitid == 0)
{
PlayerInfo[playerid][pMember] = 7;
PlayerInfo[playerid][pLeader] = 7;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 0;
SetPlayerColor(playerid, COLOR_SMI);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"ТВ и Радио\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 7 && unitid == 1)
{
PlayerInfo[playerid][pMember] = 7;
PlayerInfo[playerid][pLeader] = 7;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 1;
SetPlayerColor(playerid, COLOR_SMI);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"ТВ и Радио\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 7 && unitid == 2)
{
PlayerInfo[playerid][pMember] = 7;
PlayerInfo[playerid][pLeader] = 7;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 2;
SetPlayerColor(playerid, COLOR_SMI);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"ТВ и Радио\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 7 && unitid == 3)
{
PlayerInfo[playerid][pMember] = 7;
PlayerInfo[playerid][pLeader] = 7;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 3;
SetPlayerColor(playerid, COLOR_SMI);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"ТВ и Радио\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 7 && unitid == 4)
{
PlayerInfo[playerid][pMember] = 7;
PlayerInfo[playerid][pLeader] = 7;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 4;
SetPlayerColor(playerid, COLOR_SMI);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"ТВ и Радио\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 8 && unitid == 0)
{
PlayerInfo[playerid][pMember] = 8;
PlayerInfo[playerid][pLeader] = 8;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 0;
SetPlayerColor(playerid, COLOR_MO);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Министерство Обороны\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 8 && unitid == 1)
{
PlayerInfo[playerid][pMember] = 8;
PlayerInfo[playerid][pLeader] = 8;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 1;
SetPlayerColor(playerid, COLOR_MO);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Министерство Обороны\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 8 && unitid == 2)
{
PlayerInfo[playerid][pMember] = 8;
PlayerInfo[playerid][pLeader] = 8;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 2;
SetPlayerColor(playerid, COLOR_MO);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Министерство Обороны\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 8 && unitid == 3)
{
PlayerInfo[playerid][pMember] = 8;
PlayerInfo[playerid][pLeader] = 8;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 3;
SetPlayerColor(playerid, COLOR_MO);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Министерство Обороны\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 9 && unitid == 0)
{
PlayerInfo[playerid][pMember] = 9;
PlayerInfo[playerid][pLeader] = 9;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 0;
SetPlayerColor(playerid, COLOR_PRAV);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Правительство\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 9 && unitid == 1)
{
PlayerInfo[playerid][pMember] = 9;
PlayerInfo[playerid][pLeader] = 9;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 1;
SetPlayerColor(playerid, COLOR_PRAV);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Правительство\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 9 && unitid == 2)
{
PlayerInfo[playerid][pMember] = 9;
PlayerInfo[playerid][pLeader] = 9;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 2;
SetPlayerColor(playerid, COLOR_PRAV);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Правительство\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 9 && unitid == 3)
{
PlayerInfo[playerid][pMember] = 9;
PlayerInfo[playerid][pLeader] = 9;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 3;
SetPlayerColor(playerid, COLOR_PRAV);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Правительство\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 9 && unitid == 4)
{
PlayerInfo[playerid][pMember] = 9;
PlayerInfo[playerid][pLeader] = 9;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 4;
SetPlayerColor(playerid, COLOR_PRAV);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Правительство\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 10 && unitid == 1)
{
SetPlayerFightingStyle(playerid,FIGHT_STYLE_KNEEHEAD);
PlayerInfo[playerid][pMember] = 10;
PlayerInfo[playerid][pLeader] = 10;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 0;
SetPlayerColor(playerid, COLOR_LCN);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"La Cosa Nostra\"", PlayerInfo[playerid][pName],playerid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 11 && unitid == 1)
{
SetPlayerFightingStyle(playerid,FIGHT_STYLE_KUNGFU);
PlayerInfo[playerid][pMember] = 11;
PlayerInfo[playerid][pLeader] = 11;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 0;
SetPlayerColor(playerid, COLOR_YAKUZA);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Yakuza\"", PlayerInfo[playerid][pName],playerid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 12 && unitid == 1)
{
SetPlayerFightingStyle(playerid,FIGHT_STYLE_BOXING);
PlayerInfo[playerid][pMember] = 12;
PlayerInfo[playerid][pLeader] = 12;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 0;
SetPlayerColor(playerid, COLOR_RM);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Русская Мафия\"", PlayerInfo[playerid][pName],playerid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 13 && unitid == 0)
{
PlayerInfo[playerid][pMember] = 13;
PlayerInfo[playerid][pLeader] = 13;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 0;
SetPlayerColor(playerid, COLOR_MZ);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Министерство Здравоохранения\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 13 && unitid == 1)
{
PlayerInfo[playerid][pMember] = 13;
PlayerInfo[playerid][pLeader] = 13;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 1;
SetPlayerColor(playerid, COLOR_MZ);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Министерство Здравоохранения\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 13 && unitid == 2)
{
PlayerInfo[playerid][pMember] = 13;
PlayerInfo[playerid][pLeader] = 13;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 2;
SetPlayerColor(playerid, COLOR_MZ);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Министерство Здравоохранения\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 13 && unitid == 3)
{
PlayerInfo[playerid][pMember] = 13;
PlayerInfo[playerid][pLeader] = 13;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 3;
SetPlayerColor(playerid, COLOR_MZ);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Министерство Здравоохранения\" [Подразделение %d]", PlayerInfo[playerid][pName],playerid,unitid);
SendAdminMessage(COLOR_GRAD1, query);
}
if(memberid == 14 && unitid == 1)
{
PlayerInfo[playerid][pMember] = 14;
PlayerInfo[playerid][pLeader] = 14;
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pUnit] = 0;
SetPlayerColor(playerid, COLOR_BK);
format(query, sizeof(query), "[A] %s[%d] назначил(а) себя временным лидером организации \"Sons of Anarchy\"", PlayerInfo[playerid][pName],playerid);
SendAdminMessage(COLOR_GRAD1, query);
}
}
else
{
}
}
return true;
