Skripta koju koristim:Moja od 0,vjezbam.
Detaljan opis problema:Ovako,kad ubacim mapu,,enterijer,i exterijer,kako da naštimam,kad stanemo na jedno mjestu,i kucamo /ulaz,da uđemo u taj enterijer,a isto tako da postoji mogucnost za izlaz..
Slijedece,kako da napravim label,kad udjemo u taj gunshop da tu pise na mjestu gdje trebamo statii za kupovinu,npr label sa "/kupioruzije",
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):Izvini C++,sto sam ovako malo zahtjevan i sto ucestalo otvaram teme,poÄetnik sam i tek uÄim.
[Pomoc]Gun shop,interijer,ulaz,izlaz,label,kupovina.
898
pregleda
21
postova
10. Jul 2014.
10. Jul 2014.
ovako
jednostavno odes na mesto gde oces uci kucas /save onda uzmes x,y,z kordinate i koristis ovu funkciju
http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
znaci kreiras komandu ulaz proveris preko te gore funkcije da li je igrac blizu tih kord i ako jest dajes radnju proveri koju si naveo isto tako za izlaz.
ovo za label imas http://wiki.sa-mp.com/wiki/Create3DTextLabel
a ovo ent ext uzmes kodove mape i pod OnGameModeInit ubacis ako imas remove to ti ide pod OnPlayerConnect
jednostavno odes na mesto gde oces uci kucas /save onda uzmes x,y,z kordinate i koristis ovu funkciju
http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
znaci kreiras komandu ulaz proveris preko te gore funkcije da li je igrac blizu tih kord i ako jest dajes radnju proveri koju si naveo isto tako za izlaz.
ovo za label imas http://wiki.sa-mp.com/wiki/Create3DTextLabel
a ovo ent ext uzmes kodove mape i pod OnGameModeInit ubacis ako imas remove to ti ide pod OnPlayerConnect
11. Jul 2014.
Ovako,sacuvao sam kordinate,u objektu i van objekta na mjestu za ulaz i sada mi nije jasno kako napraviti...
ovo sam naparavio:
Ovo je defaultni kordinat sa wiki...
Evo moji:
AddPlayerClass(0,286.1490,-40.6444,1001.5156,359.9000,0,0,0,0,0,0); // Gunshop enterijer.
AddPlayerClass(0,1368.2145,-1279.8103,13.5469,272.8584,0,0,0,0,0,0); // Gunshop ispred
ovo sam naparavio:
CMD:ulaz(playerid, params [])
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438))
SendClientMessage(playerid,-1 ,"Nalazite se u GunShopu!");
return 1;
}
Ovo je defaultni kordinat sa wiki...
Evo moji:
AddPlayerClass(0,286.1490,-40.6444,1001.5156,359.9000,0,0,0,0,0,0); // Gunshop enterijer.
AddPlayerClass(0,1368.2145,-1279.8103,13.5469,272.8584,0,0,0,0,0,0); // Gunshop ispred
11. Jul 2014.
CMD:ulaz(playerid, params [])
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, kordinate mesta za ulaz))
{
SetPlayerPos(playerid,kordinate inta); SendClientMessage(playerid,-1 ,"Nalazite se u GunShopu!");
}
return 1;
}
11. Jul 2014.
Uzeo odavdje ID inta,i kad kucam /ulaz unutra,propadam :s
http://weedarr.wikidot.com/interior
http://weedarr.wikidot.com/interior
11. Jul 2014.
Da koristim SetPlayerInterior ?
To sam napravio,kad kucam /ulaz ne propadam,ali ne vidim niti jedan objetak.
To sam napravio,kad kucam /ulaz ne propadam,ali ne vidim niti jedan objetak.
11. Jul 2014.
Pa taj i postavim,ipak opet mi je sve bijelo.
MD:ulaz(playerid, params [])
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1368.2145,-1279.8103,13.5469))
{
SetPlayerPos(playerid,286.148986,-40.644397,1001.515625); SendClientMessage(playerid,-1 ,"Nalazite se u GunShopu!");
{
SetPlayerInterior(playerid, 286.1490,-40.6444,1001.5156);
}
}
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava