Skril
Умник
Как исправить такую проблему
Когда человек заходит на проект играет некоторое время его начинает кикать ?
вот код :
Вот stock
а вот case 150
Когда человек заходит на проект играет некоторое время его начинает кикать ?
вот код :
Вот stock
PHP:
stock CheatKick(playerid,number)
{
if(PTEMP[playerid][pAdmin] && PTEMP[playerid][pLogin]) return true;
if(GetPVarInt(playerid,"CheatKick") > 0) return true;
SetPVarInt(playerid,"CheatKick",1);
SendMes(playerid,COLOR_LIGHTRED,"Âû áûëè êèêíóòû ïî ïîäîçðåíèþ â ÷èòåðñòâå (#%i)",number);
format(string, 150, "<KICK> <ERROR #%i> %s(%i): Áûë îòñîåäèíåí îò ñåðâåðà!",number,PTEMP[playerid][pName], playerid);
SendAdminMessage(COLOR_RED,string);
return Kick(playerid);
PHP:
case 150:
{
if(response)
{
new farm;
if(GetPVarInt(playerid,"Fraction_Duty")) return SendClientMessage(playerid,COLOR_GREY,"Âû ñîñòîèòå â îðãàíèçàöèè");
if(GetPVarInt(playerid,"farm_id") || Works[playerid])return SendClientMessage(playerid,COLOR_GREY,"Âû óæå íà÷àëè ðàáîòó");
for(new i = 1; i <= TOTALFARM; i++) if(IsPlayerInRangeOfPoint(playerid,20.0,FarmInfo[i][fCloakroom][0],FarmInfo[i][fCloakroom][1], FarmInfo[i][fCloakroom][2])) farm = i;
if(!farm) return SendClientMessage(playerid,COLOR_GREY,"Âû äîëæíû íàõîäèòüñÿ âîçëå ðàçäåâàëêè ó ôåðìû!");
if(FGet(playerid) && GetPVarInt(playerid,"Farm") == farm)
{
SetPVarInt(playerid,"farm_rank",4);
switch(PTEMP[playerid][pSex]) { case 1: SetPlayerSkin(playerid,34); default: SetPlayerSkin(playerid,31); }
}
else if(GetFarmjob(playerid,farm) == 2)
{
SetPVarInt(playerid,"farm_rank",3);
switch(PTEMP[playerid][pSex]) { case 1: SetPlayerSkin(playerid,161); default: SetPlayerSkin(playerid,198); }
}
else if(GetFarmjob(playerid,farm))
{
SetPVarInt(playerid,"farm_rank",2);
FarmStat[farm][1]++;
FarmStatDay[farm][1]++;
switch(PTEMP[playerid][pSex]) { case 1: SetPlayerSkin(playerid,158); default: SetPlayerSkin(playerid,157); }
}
else
{
SetPVarInt(playerid,"farm_rank",1);
FarmStat[farm][0]++;
FarmStatDay[farm][0]++;
switch(PTEMP[playerid][pSex]) { case 1: SetPlayerSkin(playerid,132); default: SetPlayerSkin(playerid,131); }
}
SetPVarInt(playerid,"farm_id",farm);
DeletePVar(playerid,"farm_status");
}
else
{
new farm;
if(!GetPVarInt(playerid,"farm_id"))return SendClientMessage(playerid,COLOR_GREY,"Âû íå íà÷èíàëè ðàáîòó");
for(new i = 1; i <= TOTALFARM; i++) if(IsPlayerInRangeOfPoint(playerid,20.0,FarmInfo[i][fCloakroom][0],FarmInfo[i][fCloakroom][1], FarmInfo[i][fCloakroom][2])) farm = i;
if(!farm) return SendClientMessage(playerid,COLOR_GREY,"Âû äîëæíû íàõîäèòüñÿ âîçëå ðàçäåâàëêè ó ôåðìû!");
if(GetPVarInt(playerid,"farm_id") != farm) return SendClientMessage(playerid,COLOR_GREY,"Âû íå íà÷èíàëè ðàáîòó íà äàííîé ôåðìå!");
PTEMP[playerid][pCash] += GetPVarInt(playerid,"farm_zp");
FarmStat[farm][8] += GetPVarInt(playerid,"farm_zp");
FarmStatDay[farm][8] += GetPVarInt(playerid,"farm_zp");
if(GetPVarInt(playerid,"farm_zp") > 0) format(string, 16, "~g~+$%i",GetPVarInt(playerid,"farm_zp")), GameTextForPlayer(playerid, string, 5000, 1);
FarmInfo[GetPVarInt(playerid,"farm_id")][fBank] -= GetPVarInt(playerid,"farm_zp");
if(FarmInfo[GetPVarInt(playerid,"farm_id")][fBank] < 0) FarmInfo[GetPVarInt(playerid,"farm_id")][fBank] = 0;
SetPlayerSkin(playerid,PTEMP[playerid][pChar][0]);
DisablePlayerCheckpoint(playerid);
DisablePlayerRaceCheckpoint(playerid);
RemovePlayerAttachedObject(playerid,3);
DeletePVar(playerid,"farm_id");
DeletePVar(playerid,"farm_status");
DeletePVar(playerid,"farm_rank");
DeletePVar(playerid,"farm_zp");
}
return true;
}
