[REÅ ENO]oko eventa

Započeo Ole
17. Jun 2016. Zaključano
480
pregleda
7
postova
OleSon
4
Shot Caller
17. Jun 2016.
Skripta koju koristim:moja
Detaljan opis problema:eh kako da napravim da kad igrac kuca /joinrace na eventu da ga prebaci u drugi svijet i kad kuca /exitrace kako da igraca vrati na mjesto gdje je on kucao /joinrace?
Dio skripte:
CMD:joinrace(playerid, params[])
{
if(RaceStarted == 1) return SendClientMessage(playerid, RED, " "COL_GREY"Utrka vec pokrenuta, pricekajte do druge utrke!");
if(RaceBusy == 0x00) return SendClientMessage(playerid, RED, " "COL_GREY"Nema trenutno aktivne utrke za pridruziti se");
if(Joined == true) return SendClientMessage(playerid, RED, " "COL_GREY"Vec ste se pridruzili utrci!");
if(IsPlayerInAnyVehicle(playerid)) return SetTimerEx("SetupRaceForPlayer", 2500, 0, "e", playerid), RemovePlayerFromVehicle(playerid), Joined = true;
SetupRaceForPlayer(playerid);
Joined = true;
return 1;
}
CMD:exitrace(playerid, params[])
{
    if(Joined == true)
    {
JoinCount--;
Joined = false;
DestroyVehicle(CreatedRaceVeh);
    DisablePlayerRaceCheckpoint(playerid);
TextDrawHideForPlayer(playerid, RaceInfo);
CPProgess = 0;
KillTimer(InfoTimer);
TogglePlayerControllable(playerid, true);
SetCameraBehindPlayer(playerid);
#if defined RACE_IN_OTHER_WORLD
SetPlayerVirtualWorld(playerid, 0);
#endif
} else return SendClientMessage(playerid, RED, " "COL_GREY"Niste u utrci!");
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):///
TheToretto
4
Made Man
17. Jun 2016.
Pa na exitrace vec imas da mu stavi VW na 0, samo jos na join race trebas staviti 1, probaj tako, a vec imas tu nesto #if defined Race_in_other_world pa procackaj tu nesto vec je pravljeno tako nesto. A da ga vrati na istu poziciju moras napraviti varijablu u kojoj cuvas njegove koordinate i kada se zavrsi utrka zoves te koordinate i vracas ga tu i to je to. Na telefonu sam nadam se da ce neko sa racunara moci konkretno da ti objasni ako nisi shvatio 🙂

edit: i btw. "YouTuber and Goalkeeper" stavi link youtube kanala u potpis ili pod my website da mozemo baciti oko  😎
OleSon
4
Shot Caller
17. Jun 2016.
TheToretto wrote on June 17, 2016, 10:55 am:
Pa na exitrace vec imas da mu stavi VW na 0, samo jos na join race trebas staviti 1, probaj tako, a vec imas tu nesto #if defined Race_in_other_world pa procackaj tu nesto vec je pravljeno tako nesto. A da ga vrati na istu poziciju moras napraviti varijablu u kojoj cuvas njegove koordinate i kada se zavrsi utrka zoves te koordinate i vracas ga tu i to je to. Na telefonu sam nadam se da ce neko sa racunara moci konkretno da ti objasni ako nisi shvatio 🙂

edit: i btw. "YouTuber and Goalkeeper" stavi link youtube kanala u potpis ili pod my website da mozemo baciti oko  😎
nece ni kad stavim VW na 1 opet je u istom svijetu  🤐
Rudimental
5
OG Legend
17. Jun 2016.
Pomocu ovoga odredjujes taj ajd da kazemo svet 😄 https://wiki.sa-mp.com/wiki/SetPlayerVirtualWorld u komandi za /join treba da podesis na neki broj dok kada se zavrsi trebas da  ga podesis na 0
Sto se tice ovoga da kada se event zavrsi da ga porta gde je bio pre nego sto je ukucao evo ti primer.
Potrebne su ti 3 float varijable na koje ces zapisati x, y i z kordinate od igraca kako bi ga mogao posle vratiti na stare kordinate tako da na vrh scripte trebamo to definisati.
new Float:Pozicija;


Zatim u komandu /join treba da zapisemo igracevu kordinatu na sledeci nacin.
GetPlayerPos(playerid, Pozicija, Pozicija, Pozicija);


I sada kada se event zavrsava treba da ga vratimo na stare kordinate.
SetPlayerPos(playerid, Pozicija, Pozicija, Pozicija);
OleSon
4
Shot Caller
17. Jun 2016.
â–… â–† â–ˆ Rudimental â–ˆ â–† â–… wrote on June 17, 2016, 1:10 pm:
Pomocu ovoga odredjujes taj ajd da kazemo svet 😄 https://wiki.sa-mp.com/wiki/SetPlayerVirtualWorld u komandi za /join treba da podesis na neki broj dok kada se zavrsi trebas da  ga podesis na 0
Sto se tice ovoga da kada se event zavrsi da ga porta gde je bio pre nego sto je ukucao evo ti primer.
Potrebne su ti 3 float varijable na koje ces zapisati x, y i z kordinate od igraca kako bi ga mogao posle vratiti na stare kordinate tako da na vrh scripte trebamo to definisati.
new Float:Pozicija;


Zatim u komandu /join treba da zapisemo igracevu kordinatu na sledeci nacin.
GetPlayerPos(playerid, Pozicija, Pozicija, Pozicija);


I sada kada se event zavrsava treba da ga vratimo na stare kordinate.
SetPlayerPos(playerid, Pozicija, Pozicija, Pozicija);
mozes li ti da mi to stavis u ove CMDS jer ja kad stavim igrac kad zavrsi event ili izadje samo propadne kroz zemlju (znas vec kako ☺). Unaprijed hvala 😊😊
Rudimental
5
OG Legend
17. Jun 2016.
Pa sad najbolje da ti sve mi radimo 😄 stavi ispod TogglePlayerControllable da ga porta. A proveru da zapisuje kordinate moras staviti u komandu kojom igrac ide na event.
OleSon
4
Shot Caller
17. Jun 2016.
hvala resio sam bio sam se zbunio pa mi nije bilo jasno haha 😎

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha