[Pomoc] port na lokacije sa vozilom

Započeo [G-Unit] Mich, Jun 08, 2011, 10:20:23 PRE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim:Moj mod
Detaljan opis problema:ovako znaci imam komandu /port ali se samo sa likom se portam a ne sa vozilom kak da napravim da se portam na neku lokaciju sa vozilom evo komande:
CMD:port(playerid,params[])
{
if(PlayerInfo[playerid][Admin] < 1 && PlayerInfo[playerid][pGameMaster] < 1) return SendClientMessage(playerid,COLOR_GRAD2,"(greska) Niste ovlasteni za koristenje ove komande!");
new lokacija;
if(sscanf(params,"i",lokacija)) return
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Koristite: /port [Broj Lokacije]");
SendClientMessage(playerid,COLOR_WHITE,"|_______________________________ Dostupne Lokacije: ______________________________________________________|");
SendClientMessage(playerid,COLOR_WHITE,"1: Spawn | 2: Burg | 3: Los Santos | 4: Las Venturas | 5: Beach Hell Race | 6: Cross Race");
SendClientMessage(playerid,COLOR_WHITE,"7: Aero | 8: San Fiero | 9: Banka | 10: Monster Race | 11: Vijecnica | 12: Bolnica | 13: Ammu Nation");
SendClientMessage(playerid,COLOR_WHITE,"14: Mehanicar | 15: Vozac Busa | 16: Farmer | 17: Grove Street | 18: Diler Droge | 19: Diler Oruzja | 20: Dealership");
SendClientMessage(playerid,COLOR_WHITE,"21: Tour GU | 22: Big Race | 23: Area | 24: DM Zona | 25: Posao Postar | 26: Street Race SF | 27: Offroad Race | 28: Sea Race");
SendClientMessage(playerid,COLOR_WHITE,"|__________________________________________________________________________________________________________|");
if(lokacija < 1 || lokacija > 29) return SendClientMessage(playerid,COLOR_WHITE,"Lokacija mora biti vece od 0 i manje od 30");
if(lokacija == 1) SetPlayerPos(playerid, 2038.2614,-1412.0873,17.1641);
if(lokacija == 2) SetPlayerPos(playerid, 1206.4596,-920.4810,43.0614);
if(lokacija == 3) SetPlayerPos(playerid, 1531.3563,-1684.6602,13.3828);
if(lokacija == 4) SetPlayerPos(playerid, 1699.2000,1435.1000,10.7023);
if(lokacija == 5) SetPlayerPos(playerid, -2954.1628,467.5646,4.9141);
if(lokacija == 6) SetPlayerPos(playerid, -2372.4692,-2180.5386,33.4446);
if(lokacija == 7) SetPlayerPos(playerid, 1958.5256,-2173.6965,13.4605);
if(lokacija == 8) SetPlayerPos(playerid, -1417.0000,-295.8000,14.1484);
if(lokacija == 9) SetPlayerPos(playerid, 1446.2181,-1040.6604,23.8281);
if(lokacija == 10) SetPlayerPos(playerid, 260.5661,2857.4243,19.0201);
if(lokacija == 11) SetPlayerPos(playerid, 1480.2969,-1765.5702,18.7958);
if(lokacija == 12) SetPlayerPos(playerid, 1187.1552,-1307.8126,13.5625);
if(lokacija == 13) SetPlayerPos(playerid, 1364.7120,-1279.8381,13.5469);
if(lokacija == 14) SetPlayerPos(playerid, 1564.4926,-2206.9653,13.5469);
if(lokacija == 15) SetPlayerPos(playerid, 1155.5750,-1758.4124,13.2397);
if(lokacija == 16) SetPlayerPos(playerid, -382.9712,-1399.9471,23.8356);
if(lokacija == 17) SetPlayerPos(playerid, 2481.8582,-1664.5009,13.3394);
if(lokacija == 18) SetPlayerPos(playerid, 1299.7886,-1245.0042,13.5469);
if(lokacija == 19) SetPlayerPos(playerid, 1421.7458,-1298.9548,13.5547);
if(lokacija == 20) SetPlayerPos(playerid, 558.9409,-1251.3082,17.1620);
if(lokacija == 21) SetPlayerPos(playerid, 2846.5303,-1888.1145,10.4975);
if(lokacija == 22) SetPlayerPos(playerid, -546.2229,2569.1580,53.0891);
if(lokacija == 23) SetPlayerPos(playerid, 146.6792,1917.1593,18.9640);
if(lokacija == 24) SetPlayerPos(playerid, -469.3795,2191.6194,46.3681);
if(lokacija == 25) SetPlayerPos(playerid, 1000.0722,-1272.7257,15.1797);
if(lokacija == 26) SetPlayerPos(playerid, -1684.7614,-192.5068,14.1440);
if(lokacija == 27) SetPlayerPos(playerid, 1067.8940,-310.8622,73.9922);
if(lokacija == 28) SetPlayerPos(playerid, -1142.8813,-1980.8088,6.6733);
if(lokacija == 29) SetPlayerPos(playerid, 1024.3607,1784.7670,10.1525);

new tring[64];
format(tring,sizeof tring,"{F81414}(Port!) {00C0FF}Portali ste se na lokaciju: %d",lokacija);
SendClientMessage(playerid,COLOR_GRAD2,tring);
return 1;
}
znaci na sva ta mjesta se samo sa likom portam a nikak da ide sa vozilom moze pomoc.
Hvala!
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://



Da tako je, detaljnije o tome mozes naci na Wikiju!

sad sam stavio tako ali nista opet se portam bez vozila?

Citat: Barney poslato Jun 08, 2011, 11:15:00 PRE PODNE
sad sam stavio tako ali nista opet se portam bez vozila?
Stavi ovako u svoju komandu za port
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, x,y,z);

stavio sam tako pokraj te lokacije i sad se portam ja sa vozilom znaci vozilo i ono kraj mene a trebalo bi da bue da ja sjedim na njemu motoru ili autu?

Citat: Barney poslato Jun 08, 2011, 11:38:32 PRE PODNE
stavio sam tako pokraj te lokacije i sad se portam ja sa vozilom znaci vozilo i ono kraj mene a trebalo bi da bue da ja sjedim na njemu motoru ili autu?
Evo ovako stavi
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, x,y,z);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;

Za setvehiclePos stavljas iste kordinate kao za setplayerpos.
stavi jos na vrh new Float:TelePos[MAX_PLAYERS][6];

znaci u mene je ovako redom slozeno da stavim vako sada:
if(lokacija == 1) SetPlayerPos(playerid, 2038.2614,-1412.0873,17.1641);new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 2038.2614,-1412.0873,17.1641);TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;



Poslednja Izmena: Jun 08, 2011, 11:55:40 PRE PODNE od Barney

Citat: Barney poslato Jun 08, 2011, 11:54:54 PRE PODNE
znaci u mene je ovako redom slozeno da stavim vako sada:
if(lokacija == 1) SetPlayerPos(playerid, 2038.2614,-1412.0873,17.1641);new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, 2038.2614,-1412.0873,17.1641);TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;




Pa probaj staviti pa ako neradi reci u temi ako radi reci da Lock.

probao sam ali opet se portam ja i motor kraj mene?