28.10.2014, 16:44
I have some problems... Sometimes when player spawn's 2 - 3 seconds later he crashes...
Is there anything wrong on my OnPlayerSpawn or....
Is there anything wrong on my OnPlayerSpawn or....
Код:
public OnPlayerSpawn(playerid)
{
if(pInfo[playerid][LogIned] == 0) SetPlayerSkin(playerid,pInfo[playerid][Skin]);
pInfo[playerid][LogIned] = 1;
if(duty[playerid] == 1) SetPlayerColor(playerid,COLOR_YELLOW);
else SetPlayerColor(playerid,COLOR_WHITE);
SetPlayerName(playerid,pInfo[playerid][Ime]);
TogglePlayerControllable(playerid,0);
SetTimerEx("spawn", 2500, 0, "i", playerid );
pInfo[playerid][Izpit] = 0;
SetPlayerScore(playerid, pInfo[playerid][Level]);
TextDrawHideForPlayer(playerid,Textdraw8);
Vucen[playerid] = 0;
if(pInfo[playerid][Death] == 1 && pInfo[playerid][Jail] == 0)
{
GivePlayerMoney(playerid, - 100);
SendClientMessage(playerid, COLOR_RED, "Doktor vas je pozdravil in vam zaračunal 200 $");
pInfo[playerid][Death] = 0;
SetPlayerSkin(playerid,pInfo[playerid][Skin]);
}
if(IsSpecing[playerid] == 1)
{
SetPlayerPos(playerid,SpecX[playerid],SpecY[playerid],SpecZ[playerid]);// Remember earlier we stored the positions in these variables, now we're gonna get them from the variables.
SetPlayerInterior(playerid,Inter[playerid]);//Setting the player's interior to when they typed '/spec'
SetPlayerVirtualWorld(playerid,vWorld[playerid]);//Setting the player's virtual world to when they typed '/spec'
IsSpecing[playerid] = 0;//Just saying you're free to use '/spec' again YAY :D
IsBeingSpeced[spectatorid[playerid]] = 0;//Just saying that the player who was being spectated, is not free from your stalking >:D
}
TextDrawHideForPlayer(playerid,Textdraw0);
TextDrawHideForPlayer(playerid,Textdraw1);
TextDrawHideForPlayer(playerid,Textdraw2);
TextDrawHideForPlayer(playerid,Textdraw3);
TextDrawHideForPlayer(playerid,Textdraw4);
TextDrawHideForPlayer(playerid,Textdraw5);
TextDrawHideForPlayer(playerid,Textdraw6);
pInfo[playerid][VehBuy] = 0;
pInfo[playerid][VehBuyType] = 0;
DestroyVehicle(pInfo[playerid][VehBuyId]);
pInfo[playerid][VehBuyId] = 0;
return 1;
}

