Detaljan opis problema: pa ovako napravio sam war sistem i sve radi normala osim kad umrem , izbaci mi ono dugme za spawn i kada ga kliknem stavi mi poziciju koju sam podesio ali ne postavi mi int i to svaki put!
Dio skripte:
forward WarSpawn(id);
public WarSpawn(id)
{
if(JeUWaru == 1)
{
SetPlayerInterior(id, 10);
GivePlayerWeapon(id, Oruzje, 999999);
GivePlayerWeapon(id, Oruzje, 999999);
GivePlayerWeapon(id, Oruzje, 999999);
SetPlayerPos(id, -970.4658,1068.0936,1345.0231);
}
else if(JeUWaru == 2)
{
SetPlayerInterior(id, 10);
GivePlayerWeapon(id, Oruzje, 999999);
GivePlayerWeapon(id, Oruzje, 999999);
GivePlayerWeapon(id, Oruzje, 999999);
SetPlayerPos(id, -1135.3086,1046.8206,1345.7738);
}
return true;
}Na ovo callbacku mi se koristi warspawn
public PostaviSpawn(playerid)
{
if(PlayerInfo == SPAWN_BAZA)
{
if(PlayerInfo == 1 || PlayerInfo == 1)
{
AC_BS_SetPlayerInterior(playerid, 0);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
AC_BS_SetPlayerPos(playerid, 2527.5425,-1666.6448,15.1681);
SetPlayerFacingAngle(playerid, 90.0);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
else if(PlayerInfo == 2 || PlayerInfo == 2)
{
AC_BS_SetPlayerInterior(playerid, 10);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
AC_BS_SetPlayerPos(playerid, 219.4916,121.3164,1003.2188);
SetPlayerFacingAngle(playerid, 187.3231);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
else if(PlayerInfo == 3 || PlayerInfo == 3)
{
AC_BS_SetPlayerInterior(playerid, 5);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
AC_BS_SetPlayerPos(playerid, 1476.0405,-1792.4069,3288.7859);
SetPlayerFacingAngle(playerid, 267.3275);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
else if(PlayerInfo == 4 || PlayerInfo == 4)
{
AC_BS_SetPlayerInterior(playerid, 18);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
AC_BS_SetPlayerPos(playerid, 1731.7728,-1658.4608,20.2395);
SetPlayerFacingAngle(playerid, 87.1074);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
else if(PlayerInfo == 5 || PlayerInfo == 5)
{
AC_BS_SetPlayerInterior(playerid, 0);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
AC_BS_SetPlayerPos(playerid, 2576.7605,-923.3191,82.5539);
SetPlayerFacingAngle(playerid, 107.1323);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
else if(PlayerInfo == 6 || PlayerInfo == 6)
{
AC_BS_SetPlayerInterior(playerid, 0);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
AC_BS_SetPlayerPos(playerid, 1126.0670,-2039.3267,69.8825);
SetPlayerFacingAngle(playerid, 269.9971);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
else if(PlayerInfo == 7 || PlayerInfo == 7)
{
AC_BS_SetPlayerInterior(playerid, 0);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
AC_BS_SetPlayerPos(playerid, 1215.2629,-1814.1791,16.5938);
SetPlayerFacingAngle(playerid, 267.6829);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
else if(PlayerInfo == 8 || PlayerInfo == 8)
{
AC_BS_SetPlayerInterior(playerid, 1);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
AC_BS_SetPlayerPos(playerid, 2205.5852,1610.8656,999.9745);
SetPlayerFacingAngle(playerid, 3.3455);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
else
{
PlayerInfo = SPAWN_OBICAN;
AC_BS_SetPlayerPos(playerid, 1154.0062,-1771.5287,16.5992);
SetPlayerFacingAngle(playerid, 1.2481);
AC_BS_SetPlayerInterior(playerid, 0);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
}
else if(PlayerInfo == SPAWN_KUCA)
{
if(PlayerInfo != 0 || PlayerInfo != 0)
{
new i = PlayerInfo;
AC_BS_SetPlayerInterior(playerid, 0);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
AC_BS_SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
SetCameraBehindPlayer(playerid);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
else
{
PlayerInfo = SPAWN_OBICAN;
AC_BS_SetPlayerPos(playerid, 1154.0062,-1771.5287,16.5992);
SetPlayerFacingAngle(playerid, 1.2481);
AC_BS_SetPlayerInterior(playerid, 0);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
}
else if(PlayerInfo == SPAWN_STAN)
{
if(PlayerInfo != 0)
{
new i = PlayerInfo;
AC_BS_SetPlayerInterior(playerid, 0);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
AC_BS_SetPlayerPos(playerid, StanInfo, StanInfo, StanInfo);
SetCameraBehindPlayer(playerid);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
else
{
PlayerInfo = SPAWN_OBICAN;
AC_BS_SetPlayerPos(playerid, 1154.0062,-1771.5287,16.5992);
SetPlayerFacingAngle(playerid, 1.2481);
AC_BS_SetPlayerInterior(playerid, 0);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
}
else if(PlayerInfo == SPAWN_VIKENDICA)
{
if(PlayerInfo != 0)
{
new i = PlayerInfo;
AC_BS_SetPlayerInterior(playerid, 0);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
AC_BS_SetPlayerPos(playerid, VikendicaInfo, VikendicaInfo, VikendicaInfo);
SetCameraBehindPlayer(playerid);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
else
{
PlayerInfo = SPAWN_OBICAN;
AC_BS_SetPlayerPos(playerid, 1154.0062,-1771.5287,16.5992);
SetPlayerFacingAngle(playerid, 1.2481);
AC_BS_SetPlayerInterior(playerid, 0);
AC_BS_SetPlayerVirtualWorld(playerid, 0);
if(PlayerInfo >= 1)
{
SCM(playerid,BELA,"Niste zavrsili svoju kaznu, pa ste vraceni u zatvor.");
Uhicenje(playerid);
}
if(JeUWaru == 1 || JeUWaru == 2)
{
WarSpawn(playerid);
}
return 1;
}
}
return 1;
}a pod onplayerspawn mi je ovo
if(IgracLogovan == 0)
{
SCM(playerid,BELA,"{FF0000}[Greska!]{BFC0C2} Ovaj server zahtjeva da se prvo logujete pa onda spawnujete!");
Kick(playerid);
}
if(PlayerInfo == 3 || PlayerInfo == 3)
{
PlayerInfo = 900;
}
SetPlayerScore(playerid,PlayerInfo);
GSDuznost = 0;
AdminDuznost = 0;
Delete3DTextLabel(adminlabel);
Delete3DTextLabel(gslabel);
PostaviDefaultBojuIgraca(playerid);
PostaviSpawn(playerid);
SetPlayerSkin(playerid,PlayerInfo);
SetPVarInt(playerid, "Izbjegavanje", 0);
TogglePlayerSpectating(playerid, 0);Neke slike/video za lakse dobivanje pomoci(neobavezno):
Pomozite sto prije
