Server Crash


Započeo Yoppa, Maj 04, 2019, 18:19:28 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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:
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;
}


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[i] = 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;
}

za ovakvu funkciju sa parametrom koristis SetTimerEx
SetTimerEx("PicaTimer", 4200, false, "i", playerid);


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

Citat: Terza Lazarevic poslato Maj 04, 2019, 18:28:09 POSLE PODNE
za ovakvu funkciju sa parametrom koristis SetTimerEx
SetTimerEx("PicaTimer", 4200, false, "i", playerid);


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 :)