Započeo Risticc
•1. Avg. 2020.Pomoc oko actora
1,227
pregleda
11
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
156
Postovi:
45
Teme:
Pridružio se:Apr. 2020
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
Deo kada stize na checkpoint
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
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):
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
156
Postovi:
45
Teme:
Pridružio se:Apr. 2020
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?
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
116
Postovi:
2
Teme:
Pridružio se:Avg. 2020
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;
}
}
}Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
45 / 100 XP
Početnik(0)
213
Postovi:
9
Teme:
Pridružio se:Mar. 2019
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
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,043
Postovi:
83
Teme:
Pridružio se:Jan. 2014
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;
}Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
116
Postovi:
2
Teme:
Pridružio se:Avg. 2020
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:
Zamjeni sa:
Također, ovaj kod plasiraj u OnPlayerDeath/Disconnect, kada igrač napusti server, da mu uništi aktora:
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