Tuzek
Умник
При заходе на сервер крашит, не понимаю в чём может быть проблема...
Код:
public OnPlayerSpawn(playerid)
{
DeleteF4Bag[playerid] = false;
if(GetPVarInt(playerid, "dead") == 1)
{
deathtext[playerid] = Create3DTextLabel("(( Стадия. ))", 0xFF0000FF, x67,y67,z67, 20.0, w67, 1);
SCM(playerid, COLOR_WHITE, "{CCCC99}(( Стадия. ))");
SCM(playerid, COLOR_WHITE, "{CCCC99}(( Стадия. ))");
if(IsPlayerInVehicle(playerid, GetPlayerVehicleID(playerid))) return RemovePlayerFromVehicle(playerid);
new Float:health = 10.0;
SetPlayerHealth(playerid,health);
SetPlayerInterior(playerid, i67), SetPlayerVirtualWorld (playerid, w67);
SetPlayerPos(playerid, x67, y67, z67);
if(razdevalka[playerid] == 1) SetPlayerSkin(playerid, player_info[playerid][FRACSKIN]);
else if(razdevalka[playerid] == 0) SetPlayerSkin(playerid, player_info[playerid][SKIN]);
//TogglePlayerControllable(playerid,0);
ApplyAnimation(playerid,"PED","FLOOR_hit_f",4.1,0,1,1,1,0);
deathtimer[playerid] = SetTimerEx("DeathTimer", 60000, false, "i", playerid);
return 1;
}
if(GetPVarInt(playerid, "logged") == 0)
{
SCMError(playerid, "{ff0000[!] {FFFFFF}Вы должны авторизоваться.");
return Kick(playerid);
}
if(player_info[playerid][JAILTIME] > 0)
{
switch(random(10))
{
case 0: LoadMap(playerid), SetPlayerVirtualWorld(playerid, 20), SetPlayerInterior(playerid, -1), SetPlayerPos(playerid, -428.4394,2335.3167,115.3750), SetPlayerFacingAngle(playerid, 26.3939);
case 1: LoadMap(playerid), SetPlayerVirtualWorld(playerid, 20), SetPlayerInterior(playerid, -1), SetPlayerPos(playerid, -439.7143,2335.7976,115.3750), SetPlayerFacingAngle(playerid, 26.3939);
case 3: LoadMap(playerid), SetPlayerVirtualWorld(playerid, 20), SetPlayerInterior(playerid, -1), SetPlayerPos(playerid, -451.9669,2335.8484,118.8350), SetPlayerFacingAngle(playerid, 26.3939);
case 4: LoadMap(playerid), SetPlayerVirtualWorld(playerid, 20), SetPlayerInterior(playerid, -1), SetPlayerPos(playerid, -452.3525,2345.9360,118.8350), SetPlayerFacingAngle(playerid, 26.3939);
case 5: LoadMap(playerid), SetPlayerVirtualWorld(playerid, 20), SetPlayerInterior(playerid, -1), SetPlayerPos(playerid, -452.0764,2356.1614,117.3449), SetPlayerFacingAngle(playerid, 26.3939);
case 6: LoadMap(playerid), SetPlayerVirtualWorld(playerid, 20), SetPlayerInterior(playerid, -1), SetPlayerPos(playerid, -443.8898,2355.8616,116.1150), SetPlayerFacingAngle(playerid, 26.3939);
case 7: LoadMap(playerid), SetPlayerVirtualWorld(playerid, 20), SetPlayerInterior(playerid, -1), SetPlayerPos(playerid, -434.6421,2353.2119,116.1150), SetPlayerFacingAngle(playerid, 26.3939);
case 8: LoadMap(playerid), SetPlayerVirtualWorld(playerid, 20), SetPlayerInterior(playerid, -1), SetPlayerPos(playerid, -434.0409,2346.6877,115.3750), SetPlayerFacingAngle(playerid, 26.3939);
case 9: LoadMap(playerid), SetPlayerVirtualWorld(playerid, 20), SetPlayerInterior(playerid, -1), SetPlayerPos(playerid, -443.4353,2345.9927,116.8350), SetPlayerFacingAngle(playerid, 26.3939);
}
}
else
{
if(player_info[playerid][SPAWN] == 0)
{
switch(random(3))
{
case 0: LoadMap(playerid), SetPlayerVirtualWorld(playerid, 0), SetPlayerInterior(playerid, 0), SetPlayerPos(playerid, -2227.7161,252.1304,35.3203), SetPlayerFacingAngle(playerid, 86.1403);
case 1: LoadMap(playerid), SetPlayerVirtualWorld(playerid, 0), SetPlayerInterior(playerid, 0), SetPlayerPos(playerid, -2169.0254,252.0002,35.3309), SetPlayerFacingAngle(playerid, 269.6036);
case 2: LoadMap(playerid), SetPlayerVirtualWorld(playerid, 0), SetPlayerInterior(playerid, 0), SetPlayerPos(playerid, -2178.6216,638.9061,49.4375), SetPlayerFacingAngle(playerid, 66.8419);
}
SetCameraBehindPlayer(playerid);
}
else if(player_info[playerid][SPAWN] == 1)
{
LoadMap(playerid);
SetPlayerVirtualWorld(playerid, player_info[playerid][LASTWORLD]), SetPlayerInterior(playerid, player_info[playerid][LASTINT]);
SetPlayerPos(playerid, player_info[playerid][LASTX],player_info[playerid][LASTY],player_info[playerid][LASTZ]), SetPlayerFacingAngle(playerid, player_info[playerid][LASTANGLE]);
SetCameraBehindPlayer(playerid);
}
if(player_info[playerid][SPAWN] == 3)
{
new houseids = player_info[playerid][HOUSE];
LoadMap(playerid);
SetPlayerVirtualWorld(playerid, houses_info[houseids-1][HOUSEWORLD2]), SetPlayerInterior(playerid, houses_info[houseids-1][HOUSEINT2]);
SetPlayerPos(playerid, houses_info[houseids-1][HOUSEX2],houses_info[houseids-1][HOUSEY2],houses_info[houseids-1][HOUSEZ2]), SetPlayerFacingAngle(playerid, houses_info[houseids-1][HOUSER2]);
SetCameraBehindPlayer(playerid);
}
else if(player_info[playerid][SPAWN] == 2)
{
if(player_info[playerid][MEMBER] > 0)
{
if(player_info[playerid][MEMBER] == 1)
{
LoadMap(playerid), SetPlayerPos(playerid, 1365.0140,1364.9385,40.6141), SetPlayerFacingAngle(playerid, 360.0000), SetPlayerVirtualWorld(playerid, 20), SetPlayerInterior(playerid, -1);
}
else if(player_info[playerid][MEMBER] == 2)
{
LoadMap(playerid), SetPlayerPos(playerid, 2297.5491,2477.3291,50.7223), SetPlayerFacingAngle(playerid, 90.0000), SetPlayerVirtualWorld(playerid, 20), SetPlayerInterior(playerid, -1);
}
if(player_info[playerid][MEMBER] == 3)
{
LoadMap(playerid), SetPlayerPos(playerid, -1750.3982,-97.3857,388.6139), SetPlayerFacingAngle(playerid, 1), SetPlayerVirtualWorld(playerid, 20), SetPlayerInterior(playerid, -1);
}
else if(player_info[playerid][MEMBER] == 4)
{
LoadMap(playerid), SetPlayerPos(playerid, -328.5326,1032.6232,1028.0475), SetPlayerFacingAngle(playerid, 270.0000), SetPlayerVirtualWorld(playerid, 0), SetPlayerInterior(playerid, -1);
}
if(player_info[playerid][MEMBER] == 5)
{
LoadMap(playerid), SetPlayerPos(playerid, 1575.9572,1333.1931,956.4384), SetPlayerFacingAngle(playerid, 225.0000), SetPlayerVirtualWorld(playerid, 20), SetPlayerInterior(playerid, -1);
}
else if(player_info[playerid][MEMBER] == 6)
{
LoadMap(playerid), SetPlayerPos(playerid, -2163.8323,-867.0381,206.4909), SetPlayerFacingAngle(playerid, 270.0000), SetPlayerVirtualWorld(playerid, 20), SetPlayerInterior(playerid, -1);
}
}
}
}
SetPlayerColor(playerid, 0xFFFFFFFF);
SetPlayerSkin(playerid, player_info[playerid][SKIN]);
SetPlayerScore(playerid, player_info[playerid][LVL]);
ClearAnimations(playerid);
SetCameraBehindPlayer(playerid);
return 1;
}
