Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Yoppa poslato Maj 04, 2019, 18:19:28 POSLE PODNE

Naslov: Server Crash
Poruka od: Yoppa poslato Maj 04, 2019, 18:19:28 POSLE PODNE
Problem(error/warning): Pravim posao komunalca,i kad igrac na trafici kupi picu i ukuca komandu da je pojede treba ispod njega da se stvori objekat pice(smece) i da komunalac dodje to da pocisti. Ali kad stavim CreateDynamicObject to radi ali onda objekti u blizini su "providni" dokle im ne pridjem na metar... A kad stavim CreateObject crashuje.. Mozda je do objekta?
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Deo skripte:
[pawn]
YCMD:pica(playerid, params[], help)
{
    if(Ulogovan[playerid] == 0) return SCM(playerid,COLOR_BIJELA,"{1500FF}[CW:RP]: {FF0000}Niste ulogovani na server,ne mozete koristiti komande!");
    if(IsPlayerAttachedObjectSlotUsed(playerid, 1)) return SCM(playerid, COLOR_BIJELA, "{FF0000}[CW:RP]: {FFFFFF}Vec drzite nesto u desnoj ruci,ne mozete jesti picu sada.");
   if(GetPlayerVirtualWorld(playerid) >= 1 && GetPlayerInterior(playerid) >= 1) return SCM(playerid,COLOR_BIJELA,"{FF0000}[CW:RP]: {FFFFFF}Ne mozete jesti u interijeru!");
   if(Pica[playerid] == 1)
   {
       ApplyAnimation(playerid, "FOOD", "EAT_Pizza",4.1,0,1,1,0,0);
       SetPlayerAttachedObject(playerid, 1, 2881, 6, -0.039999, 0.050000, 0.100000, -45.000000, 0.000000, 0.000000);
       SetTimer("PicaTimer",4200,false);
       Pica[playerid] = 0;
    }
    else
    {
        SCM(playerid,COLOR_BIJELA,"{FF0000}[CW:RP]: {FFFFFF}Nemate picu kod sebe!");
    }

   return 1;
}
[/pawn]

[pawn]
forward PicaTimer(playerid);
public PicaTimer(playerid)
{
    new Float:x, Float:y, Float:z;
   GetPlayerPos(playerid, x, y, z);
    for(new i=0; i<MAX_OBJECTS; i++)
   {
         PicaSmece = CreateObject(2881, x+0.5, y, z-1,   0.00000, -90.00000, 0.00000, 300.0);
      SetPlayerVirtualWorld(playerid, 0);
      SetPlayerInterior(playerid,0);
      PicaSmeceJP += 1;
   }
   if(PicaSmeceJP >= 5)
   {
        return KomunalacPoruka(COLOR_BIJELA,"{FFAE00}[POSAO]: {FFFFFF}U gradu ima previse smeca,neka ga neko pokupi!");
   }
   RemovePlayerAttachedObject(playerid, 1);
    return 1;
}
[/pawn]
Naslov: Odg: Server Crash
Poruka od: Terza Lazarevic poslato Maj 04, 2019, 18:28:09 POSLE PODNE
za ovakvu funkciju sa parametrom koristis SetTimerEx
[pawn]
SetTimerEx("PicaTimer", 4200, false, "i", playerid);
[/pawn]

takodje u PicaTimer ovaj for i kreiranje objakta se ne radi tako i nece raditi..
Naslov: Odg: Server Crash
Poruka od: Yoppa poslato Maj 04, 2019, 18:42:10 POSLE PODNE
Citat: Terza Lazarevic poslato Maj 04, 2019, 18:28:09 POSLE PODNE
za ovakvu funkciju sa parametrom koristis SetTimerEx
[pawn]
SetTimerEx("PicaTimer", 4200, false, "i", playerid);
[/pawn]

takodje u PicaTimer ovaj for i kreiranje objakta se ne radi tako i nece raditi..

Nema veze,stavljao sam i obicni Timer... :)  I radi to sve,samo ne radi CreateObject, a dynamic oce :)