HardyCaps
Умник
После снятия с лидерки игрока, игрок появляется на спавне(Новичков) даже когда у неё есть дом, как это исправить?
код:
код:
PHP:
CMD:setleader(playerid, params[])
{
if(!User[playerid][Login]) return true;
if(GetPVarInt(playerid,"Admins") < 3 || !GetPVarInt(playerid,"AdminLogin")) return true;
if(sscanf(params, "ud", params[0],params[1]))
{
SendClientMessage(playerid, COLOR_WHITE,"Введите: /setleader [playerid] [id фракции]");
new string[128];
strcat(string,"СПИСОК ФРАКЦИЙ:");
SendMes(playerid,COLOR_GREY,string);
for(new i = 1; i <= TOTALFRAC; i++) SendMes(playerid,COLOR_GREY,"%i. %s | ",i,Fraction[i][fText]);
return true;
}
if(User[params[0]][Warn][0] > 0) return SendMes(playerid,COLOR_GREY,"У игрока имеется %i Warn's!",User[params[0]][Warn][0]);
if(User[params[0]][Leader] > 0 && params[1] > 0) return SendClientMessage(playerid,COLOR_GREY,"Игрок уже является лидером!");
User[params[0]][Leader] = params[1];
User[params[0]][Member] = params[1];
User[params[0]][Job] = 0;
User[params[0]][Rank] = Fraction[params[1]][fRankMax];
if(params[1] <= 0)
{
SendMes(params[0],COLOR_GOLD,"Администратор %s(%i) снял вас с должности лидера организации",User[playerid][Name],playerid);
SendMes(playerid,COLOR_GOLD,"Вы сняли %s(%i) с должности лидера организации",User[params[0]][Name],params[0]);
TextDrawHideForPlayer(params[0],CaptureInfo[User[params[0]][Member]]);
DeletePVar(params[0],"FormaFraction");
}
else
{
SendMes(params[0],COLOR_GOLD,"Администратор %s(%i) назначил вас контролировать фракцию %s",User[playerid][Name],playerid,Fraction[params[1]][fText]);
SendMes(playerid,COLOR_GOLD,"Вы назначили %s(%i) контролировать фракцию %s",User[params[0]][Name],params[0],Fraction[params[1]][fText]);
SetPVarInt(params[0],"FormaFraction",User[params[0]][Member]);
SetPVarInt(playerid, "AntiBreik", gettime() + 2);
SpawnChange[params[0]] = false;
}
User[params[0]][Model] = Fraction[params[1]][fSkin][0];
SpawnPlayerEx(params[0]);
return true;
}
