Pomoc oko actora

Započeo Risticc
1. Avg. 2020.
1,167
pregleda
11
postova
slashpx
4
Shot Caller
1. Avg. 2020.
Problem(error/warning): Jel zna neko da mi pomogne kako da napravim kad igrac ukuca ovu komandu da se pojavi actor na odredjenoj lokaciji i kad stigne na checkpoint da on nestane
Deo skripte:Komanda
CMD:prevozidrogu(playerid,params[])
{
    if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1486.6311, -1725.8000, 6.7086))
    return GRESKA(playerid, "Niste kod mesta za pokrentanja ovog posla.");
  if( !IsPlayerInAnyVehicle( playerid ) ) return GRESKA( playerid, "Ne mozete pokrenuti ovaj posao u koliko niste u vozilu." );
  if( PrevozDrogeTimer[ playerid ] > 0 ) return GRESKA( playerid, "Morate cekati 30 minuta pre ponovog prevoza droge!");

    SetPlayerCheckpoint(playerid, -176.7016, 358.8314, 12.2813, 5.0);

    PrevozDroge = 1;

    Info(playerid, "Pokrenuli ste prevoz paketa brasna,idite do mesta oznaceno na mapi te dajte drogu coveku.");
    PrevozDrogeTimer[ playerid ] = 1800;
    return 1;
}

Deo kada stize na checkpoint
    if(PrevozDroge == 1)
    if(IsPlayerInRangeOfPoint(playerid,7.0,-176.7016, 358.8314, 12.2813))
    {
    DisablePlayerCheckpoint(playerid);
    PrevozDroge = 0;
    DajIgracuNovac( playerid, 20000 );
    Info(playerid, "Dostavili ste paket brasna ,i dobili ste '20.000$'.");
    PostaviWanted( playerid, "Ilegalni prevoz droge", "Nepoznati", 1 );
    }
    }

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Tomica26
4
Made Man
1. Avg. 2020.
Moras prvo da definises aktore u skripti.
slashpx
4
Shot Caller
1. Avg. 2020.
Mozes da mi ispises sta trebam sve da napravim kad napravim actora new actor1; i posle stavim sa tim nickom actor izadje mi neki error ako ti nije problem mozes ti da mi ispises?
Alhemičar v2
4
Shot Caller
1. Avg. 2020.
new jobActor; // Koliko je ovo kancer bez container-a haha

CMD:prevozidrogu(playerid,params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1486.6311, -1725.8000, 6.7086))
return GRESKA(playerid, "Niste kod mesta za pokrentanja ovog posla.");

if( !IsPlayerInAnyVehicle( playerid ) ) return GRESKA( playerid, "Ne mozete pokrenuti ovaj posao u koliko niste u vozilu." );
if( PrevozDrogeTimer[ playerid ] > 0 ) return GRESKA( playerid, "Morate cekati 30 minuta pre ponovog prevoza droge!");

SetPlayerCheckpoint(playerid, -176.7016, 358.8314, 12.2813, 5.0);

if(IsValidActor(jobActor)) {
DestroyActor(jobActor);
jobActor = INVALID_ACTOR_ID;
}
CreateActor(modelid, x, y, z, rotation);

PrevozDroge = 1;

Info(playerid, "Pokrenuli ste prevoz paketa brasna,idite do mesta oznaceno na mapi te dajte drogu coveku.");
    PrevozDrogeTimer[ playerid ] = 1800; // ovo je retardirano
    return 1;
}

if(PrevozDroge == 1)
{
if(IsPlayerInRangeOfPoint(playerid,7.0,-176.7016, 358.8314, 12.2813))
{
DisablePlayerCheckpoint(playerid);
PrevozDroge = 0;
DajIgracuNovac( playerid, 20000 );
Info(playerid, "Dostavili ste paket brasna ,i dobili ste `20.000$`.");
PostaviWanted( playerid, "Ilegalni prevoz droge", "Nepoznati", 1 );
if(IsValidActor(jobActor)) {
DestroyActor(jobActor);
jobActor = INVALID_ACTOR_ID;
}
}
}
slashpx
4
Shot Caller
1. Avg. 2020.
Sad kad dodjem na CP ne desi se nista
Trysha
4
Enforcer
1. Avg. 2020.
slash dev wrote on August 1, 2020, 12:00 pm:
Sad kad dodjem na CP ne desi se nista
slash dev wrote on August 1, 2020, 12:00 pm:
Sad kad dodjem na CP ne desi se nista
Mozes da kreiras aktora i posle da mu samo setas poziciju tu i tu i to je to 😄
Danisoni
5
Godfather
1. Avg. 2020.
slash dev wrote on August 1, 2020, 12:00 pm:
Sad kad dodjem na CP ne desi se nista


Zato što kad ga je kreirao, nije dao vrijednost varijabli, možda je zaboravio:

Ovo:
if(IsValidActor(jobActor)) {
DestroyActor(jobActor);
jobActor = INVALID_ACTOR_ID;
}
CreateActor(modelid, x, y, z, rotation);


Zamjeni sa:
if(IsValidActor(jobActor)) {
DestroyActor(jobActor);
jobActor = INVALID_ACTOR_ID;
}
jobActor = CreateActor(modelid, x, y, z, rotation);


Također, ovaj kod plasiraj u OnPlayerDeath/Disconnect, kada igrač napusti server, da mu uništi aktora:
if(IsValidActor(jobActor)) {
DestroyActor(jobActor);
jobActor = INVALID_ACTOR_ID;
}
slashpx
4
Shot Caller
1. Avg. 2020.
i dalje se nista ne desava
Danisoni
5
Godfather
1. Avg. 2020.
Crashdetect log ?
slashpx
4
Shot Caller
1. Avg. 2020.
Oces anydesk?
Alhemičar v2
4
Shot Caller
1. Avg. 2020.
Slade wrote on August 1, 2020, 12:14 pm:
Zato što kad ga je kreirao, nije dao vrijednost varijabli, možda je zaboravio:

Ovo:
if(IsValidActor(jobActor)) {
DestroyActor(jobActor);
jobActor = INVALID_ACTOR_ID;
}
CreateActor(modelid, x, y, z, rotation);


Zamjeni sa:
if(IsValidActor(jobActor)) {
DestroyActor(jobActor);
jobActor = INVALID_ACTOR_ID;
}
jobActor = CreateActor(modelid, x, y, z, rotation);


Također, ovaj kod plasiraj u OnPlayerDeath/Disconnect, kada igrač napusti server, da mu uništi aktora:
if(IsValidActor(jobActor)) {
DestroyActor(jobActor);
jobActor = INVALID_ACTOR_ID;
}

Dap, slučajno, svakako nema veze sa tim (CP) jer ovako bi CP trebao da radi

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha