Pomoc Ulaz i Izlaz!

Započeo ...BaVaRaC..., Jun 24, 2012, 18:52:48 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Brazil Gaming
Detaljan opis problema:Hm...Vako! Kako da sredim na opstinu ono ! ENTER udes i ENTER izades koji kod moram za to ! Da ubacim u Pawno Odgovor molim vas! Hvala!
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Citat: CoA VegaNicoJavier poslato Avgust 24, 2012, 20:44:08 POSLE PODNE
Retardirano u svakom smislu


LOL?! Kakav car xD nevjerujem :PP

Probaj ovako:


else if(IsPlayerInRangeOfPoint(playerid, 1.0, x,y,z)) // ovdje stavis x y z poziciju (tu kad dode i kad klikne f da se tp)
{
SetPlayerPos(playerid, x,y,z);// i ovdje stavis poziciju gdje oces da se tp
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle(playerid, 183.3255);
                        SetCameraBehindPlayer(playerid);
                        GameTextForPlayer(playerid, "~w~ IME", 3000, 1);// tu stavis ako oces kad se tp da mu pise velikim slovima gdje se tp
TogglePlayerControllable(playerid, 0);
                        SetTimerEx("LoadingObjects", 1000, false, "d", playerid);
}

   

I onda samo zamjenis x y z , i onda ce kada dode na mjesto gdje je se tp, i klikne f stvoriti opet na mjestu iz prvog dijela
   else if(IsPlayerInRangeOfPoint(playerid, 1.0, x,y,z))// To zamjenis sa gornjim SetPlayerPos
{
        SetPlayerPos(playerid, x,y,z);// a ovo zamjenis s gornjim IsPlayerInRangeOfPoint
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle(playerid, 80.4306);
SetCameraBehindPlayer(playerid);
GameTextForPlayer(playerid, "~b~ IME", 3000, 1);
TogglePlayerControllable(playerid, 0);
                SetTimerEx("LoadingObjects", 1000, false, "d", playerid);
}


Ako imas problema javi se :)

Novi sam u vezi skriptanja mozes li mi malo pojasniti gdje da taj kod zaljepim?!
I ovo?
SetPlayerPos(playerid, x,y,z);// i ovdje stavis poziciju gdje oces da se tp
Kako bi Npr ta pozicija bila neki brojevi ili Rijec?!
Molim te ako moze!
Hvala na ovom odgovoru NARAVNO! Pozz Za tebe Puno mi pomazes!
Citat: CoA VegaNicoJavier poslato Avgust 24, 2012, 20:44:08 POSLE PODNE
Retardirano u svakom smislu


LOL?! Kakav car xD nevjerujem :PP

Citat: ...BaVaRaC... poslato Jun 24, 2012, 21:08:43 POSLE PODNE
Novi sam u vezi skriptanja mozes li mi malo pojasniti gdje da taj kod zaljepim?!
I ovo?
SetPlayerPos(playerid, x,y,z);// i ovdje stavis poziciju gdje oces da se tp
Kako bi Npr ta pozicija bila neki brojevi ili Rijec?!
Molim te ako moze!
Hvala na ovom odgovoru NARAVNO! Pozz Za tebe Puno mi pomazes!

SetPlayerPos ti znaci gdje ga da porta,naprimjer:
SetPlayerPos(playerid,100029,20019,30145);
oVO 100029,20019,30145 su kordinate gdje treba da te porta
Kako doci do kordinata?
http://weedarr.wikidot.com/interior
Tu nadji kordinate i ID mora da bude isti
Ako si ti pravio int u MTA idi do tog inta i kucaj /save tamo gdje da te porta
idi onda u My Documents\GrandTheftAutoSanAndreas\samp\savedpoints
E sad tu ti pise naprimjer(ovo je samo ono iz zagrade):
(415,1929.2372,697.6454,10.5908,179.4251,2,22)
ti ces samo uzeti 1929.2372,697.6454,10.5908 tj x,y,z kordinate
Ako nebudes nesto znao javi :)

Ulazi ti se nalaze pod ovim public-om public CheckForWalkingTeleport(playerid)
Ovo ti je opstina else if(PlayerToPointStripped(1, playerid,1481.2415,-1750.3470,15.4453, cx,cy,cz))
{//OPSTINA SPOLJA ULAZ
SetPlayerInterior(playerid, 0);
JBC_SetPlayerPos(playerid,1481.1771,-1752.5090,15.4453);
PlayerInfo[playerid][pInt] = 0;
}
else if(PlayerToPointStripped(1, playerid,1481.1771,-1752.5090,15.4453, cx,cy,cz))
{//OPSTINA SPOLJA IZLAZ
SetPlayerInterior(playerid, 0);
JBC_SetPlayerPos(playerid,1481.2415,-1750.3470,15.4453);
PlayerInfo[playerid][pInt] = 0;
}

U prvom delu ovo SetPlayerInterior
tu gde ti je 0 to je broj id-a interijera , ovde je 0 znaci da je interijer mapan ili ga nema.Ti stavis id tvog enterijera.
Interijer mozes naci ovde http://weedarr.wikidot.com/interior
Onda u prvom delu gde je ulaz ove prve kordinate su gde se stiska enter da udjes , a pod ovo SetPlayerPosition
Stavljas kordinate interijera.

Kod izlaza za id interijera stavljas 0 , a prve kordinate su ti kordinate interijera gde se stiska enter da se izadje  , a pod SetPlayerPosition
Stavljas gde da ga izbaci kada stisne enter u opstini.
Kordinate dobije tako sto odes na to mesto i kuca /save

Big Respect za vas puno ste mi pomogli svaka cast za vas!  8)
Ali opet Don Eagle napravio sam sve tako kako si mi ti dao ! Dodem kod opstine i Stisnem Enter i nece u cemu je problem?! Imas li kakvu prepostavku?!  :-\
Poslednja Izmena: Jun 24, 2012, 22:25:10 POSLE PODNE od ...BaVaRaC...
Citat: CoA VegaNicoJavier poslato Avgust 24, 2012, 20:44:08 POSLE PODNE
Retardirano u svakom smislu


LOL?! Kakav car xD nevjerujem :PP

Evo ti jedan od nacina kako da nades odredjene kordinate (laksi putevi)... Npr. ako zns koristiti kucni server, otidjes na mjesto od kojeg zelis kordinate, te odes u scriptfiles, account i nadjes na kojem si acc-u, te izadjes iz sampa te ce ti se promjeniti zadnji x,y,z...
Ili ako koristis MTA, onda jednostavno nadjes mali objekt stavis ga gdje oces, i dva puta klik na njeg i prikazu ti se njegove x,y,z...
Zvuci komplicirano ali nije ;)

Naucio sam ulazim u OPSTINU sad bez problema HVALA SVIMA !  ;)
Citat: CoA VegaNicoJavier poslato Avgust 24, 2012, 20:44:08 POSLE PODNE
Retardirano u svakom smislu


LOL?! Kakav car xD nevjerujem :PP