Jim_Tawer
Умник
Чат виден всем игрокам.
Проблема с newleader,когда кидаешь предложение не то не работает принятие,отказ работает.
Проблема с newleader,когда кидаешь предложение не то не работает принятие,отказ работает.
PHP:
CMD:newleader(playerid,params[])
{
new mes[148], string[148];
if(p_info[playerid][p_ministr] < 1) return SendClientMessage(playerid,COLOR_LIGHTGREY,"Вам недоступна данная команда!");
if(GetSubfractionID(p_info[playerid][p_member] - 1) == -1) return SendClientMessage(playerid,COLOR_LIGHTGREY,"В вашей организации нет подразделений!");
if(sscanf(params,"ud",params[0],params[1])) return SendClientMessage(playerid,COLOR_LIGHTGREY,"/newleader [id игрока] [id подразделения]");
if(!IsPlayerConnected(params[0]) || !p_info[params[0]][p_mysqlid]) return SendClientMessage(playerid,COLOR_LIGHTGREY,"Неверный ID / игрок не зарегистрирован");
if(p_info[params[0]][p_admin] > 0) return false;
//if(p_info[params[0]][p_member] != p_info[playerid][p_member]) return SendClientMessage(playerid,COLOR_LIGHTGREY,"Игрок не состоит в вашей организации!");
if(p_info[params[0]][p_rang] == 10) return SendClientMessage(playerid,COLOR_LIGHTGREY,"Игрок уже лидер!");
if(p_info[playerid][p_member] == 10 || p_info[playerid][p_member] == 9)
{
if(params[1] > 4 || params[1] < 1) return SendClientMessage(playerid,COLOR_LIGHTGREY,"Неверный id подразделения!");
}
else if(p_info[playerid][p_member] == 11)
{
if(params[1] > 5 || params[1] < 1) return SendClientMessage(playerid,COLOR_LIGHTGREY,"Неверный id подразделения!");
}
else
{
if(params[1] > 3 || params[1] < 1) return SendClientMessage(playerid,COLOR_LIGHTGREY,"Неверный id подразделения!");
}
newleader[params[0]] = params[0];
SetPVarInt(params[0],"newlida",playerid);
SetPVarInt(params[0],"newlid",params[1]);
format(string,sizeof(string),"Вы предложили %s стать лидером подразделения \"%s\"",p_info[params[0]][p_name],gSubfractionName[GetSubfractionID(p_info[playerid][p_member]-1)][params[1]-1]);
SendClientMessage(playerid, 0x319affFF, string);
format(mes,sizeof(mes),"%s предлагает Вам стать лидером подразделения \"%s\"",p_info[playerid][p_name],gSubfractionName[GetSubfractionID(p_info[playerid][p_member]-1)][params[1]-1]);
SendClientMessage(params[0], 0x319affFF, mes);
SendClientMessage(params[0], 0xFFFFFFFF, "Нажмите {00cb00}Y{ffffff} чтобы принять предложение и {ff6500}N{ffffff} для отказа");
return true;
}
Последнее редактирование:
