Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Zerde Pawn poslato Januar 04, 2018, 22:25:58 POSLE PODNE

Naslov: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Zerde Pawn poslato Januar 04, 2018, 22:25:58 POSLE PODNE
Detaljan opis problema:Ovako sada kako da uradim da vozilo kada upise naprimer /izaci i i igrac i vozio da izace iz taj objekat nece da mi radi SetVehiclePos(playerid, 1898.67, -1570.38, 13.61);
Dio skripte: SetVehiclePos(playerid, 1898.67, -1570.38, 13.61);
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Naslov: Odg: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Sef poslato Januar 04, 2018, 22:38:12 POSLE PODNE
Ako hoces da ti izadje iz auta kad kucas /izaci samo stavis ispod
[pawn]RemovePlayerFromVehicle(playerid); //Izbaci igraca iz vozila[/pawn] i eventualno dodas jos [pawn]TogglePlayerControllable(playerid, 1); //Unfreezeuje Igraca[/pawn]
Naslov: Odg: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Zerde Pawn poslato Januar 04, 2018, 22:42:12 POSLE PODNE
Ne ne nisi me razbrao ja hocu da izacem iz garaze i komanda e /izaci ali izace samo igrac a ne vozilo
Naslov: Odg: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Sef poslato Januar 04, 2018, 22:45:08 POSLE PODNE
Citat: Zerde Pawn poslato Januar 04, 2018, 22:42:12 POSLE PODNE
Ne ne nisi me razbrao ja hocu da izacem iz garaze i komanda e /izaci ali izace samo igrac a ne vozilo
Tako reeci nisam te razumeo
prvo stavis [pawn]new Float:plx,Float:ply,Float:plz;[/pawn]onda dole kad treba da izadje dodas ovo
[pawn]if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, plx, ply+4, plz);
}
else
{
SetPlayerPos(playerid,plx,ply+2, plz);
}[/pawn]
I to je to trebalo bi da bude reseno
Naslov: Odg: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Nobody.aMx poslato Januar 04, 2018, 22:46:42 POSLE PODNE
Ne mogu sada da ti pisem, ali uglavnom treba ti provera  gde je izlaz firme i namestis da seta tu igracu pos, al dok je igrac u autu treba da indexujes array npr vozilo = GetPlayerVehicleID... i onda GetPlayersPos i onda setas da tu seta poziciju vozila i da ubaci igraca u isto!
Vrv nista nisi shvatio ali ovde pisu provere koje treba dodati
:Ovo uradi ako Sef nije pomogao...
Naslov: Odg: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Sef poslato Januar 04, 2018, 22:47:57 POSLE PODNE
Citat: Nobody.aMx poslato Januar 04, 2018, 22:46:42 POSLE PODNE
Ne mogu sada da ti pisem, ali uglavnom treba ti provera  gde je izlaz firme i namestis da seta tu igracu pos, al dok je igrac u autu treba da indexujes array npr vozilo = GetPlayerVehicleID... i onda GetPlayersPos i onda setas da tu seta poziciju vozila i da ubaci igraca u isto!
Vrv nista nisi shvatio ali ovde pisu provere koje treba dodati
:Ovo uradi ako Sef nije pomogao...
Ovo sto sam ja uradio je dobro samo sto bi trebao jos da uradi provjeru dal je u garazi igrac ili nije
EDIT:Jer ovako moce stalno da koriste ovu komandu
Naslov: Odg: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Nobody.aMx poslato Januar 04, 2018, 22:50:35 POSLE PODNE
Citat: Sef poslato Januar 04, 2018, 22:47:57 POSLE PODNE
Ovo sto sam ja uradio je dobro samo sto bi trebao jos da uradi provjeru dal je u garazi igrac ili nije
EDIT:Jer ovako morace stalno da koriste ovu komandu
Ma njemu vljd treba izmapana garaza, ne mogu obicne one... nego custom int i vw garaza... znaci treba i setvehiclevirtuelworld pre nego sto ga spawna na mesto igraca.. LP
Krenuo sam pisat kod za to, samo IsPlayerInRangeOfPoint.. xD
Naslov: Odg: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Zerde Pawn poslato Januar 04, 2018, 22:51:51 POSLE PODNE
//------------------------------------------------------------------------------
CMD:salonc(playerid,params[])
{
if (PlayerToPoint(2.0, playerid,1898.77, -1576.75, 13.65))
{
new sg[128];
       SetVehiclePos(playerid, 1898.67, -1570.38, 13.61);
        SetPlayerPos(playerid,1898.67, -1570.38, 13.61);
       SendClientMessage(playerid,COLOR_GRAD1, "{FF4040}SALON:{FFFFFF}{FFFFFF}Uspesno izlegovte od salonot.");
}
else return SendClientMessage(playerid,COLOR_GRAD1, "{FF4040}GRESKA:{FFFFFF}{FFFFFF}Nemozete da ja koristite ovaa komanda.");
return 1;
}



OVO JE CELA KOMANDA
Naslov: Odg: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Zerde Pawn poslato Januar 04, 2018, 22:53:02 POSLE PODNE
Citat: Nobody.aMx poslato Januar 04, 2018, 22:50:35 POSLE PODNE
Ma njemu vljd treba izmapana garaza, ne mogu obicne one... nego custom int i vw garaza... znaci treba i setvehiclevirtuelworld pre nego sto ga spawna na mesto igraca.. LP
Krenuo sam pisat kod za to, samo IsPlayerInRangeOfPoint.. xD


Ne ne ovo ti je garaza u igirici i nije izapapovana ali ima samo dodadeno onu garazu i kada upise /salonc da izace iz garaze imas celu komandu vidi pa pokazimi kako da sredim
Naslov: Odg: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Napaceni Bošnjo poslato Januar 04, 2018, 22:54:54 POSLE PODNE
Imas na up kada se porta da i auto porta samo izvadi i metni na svoje kordinate i tjt
Naslov: Odg: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Zerde Pawn poslato Januar 04, 2018, 22:56:38 POSLE PODNE
Citat: NapaćeniBošnjo poslato Januar 04, 2018, 22:54:54 POSLE PODNE
Imas na up kada se porta da i auto porta samo izvadi i metni na svoje kordinate i tjt


Kako mislis ovo je i vozilo da porta SetVehiclePos(playerid, 1898.67, -1570.38, 13.61);
Naslov: Odg: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Sef poslato Januar 04, 2018, 22:56:59 POSLE PODNE
Citat: Zerde Pawn poslato Januar 04, 2018, 22:51:51 POSLE PODNE
//------------------------------------------------------------------------------
CMD:salonc(playerid,params[])
{
if (PlayerToPoint(2.0, playerid,1898.77, -1576.75, 13.65))
{
new sg[128];
       SetVehiclePos(playerid, 1898.67, -1570.38, 13.61);
        SetPlayerPos(playerid,1898.67, -1570.38, 13.61);
       SendClientMessage(playerid,COLOR_GRAD1, "{FF4040}SALON:{FFFFFF}{FFFFFF}Uspesno izlegovte od salonot.");
}
else return SendClientMessage(playerid,COLOR_GRAD1, "{FF4040}GRESKA:{FFFFFF}{FFFFFF}Nemozete da ja koristite ovaa komanda.");
return 1;
}



OVO JE CELA KOMANDA
Kako mozes da koristis SetVehiclePos(playerid, .... molim te ? http://wiki.sa-mp.com/wiki/SetVehiclePos prouci malo SetVehiclePos komandu ako hoces nju koristiti
[pawn]new salonauto = GetPlayerVehicleID(playerid);
SetVehiclePos(salonauto, 1898.67, -1570.38, 13.61);[/pawn]
EDIT: I Jos na to mozes dodati provjeru onu gores to sam ti ja poslao ako nije u auto da samo njega izbaci...[pawn]if (GetPlayerState(playerid) == 2)
{
new salonauto = GetPlayerVehicleID(playerid);
SetVehiclePos(salonauto, 1898.77, -1576.75, 13.65));
}
else
{
SetPlayerPos(playerid, 1898.77, -1576.75, 13.65));
}[/pawn]
Naslov: Odg: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Nobody.aMx poslato Januar 04, 2018, 23:00:36 POSLE PODNE
[pawn]YCMD:salonc(playerid,params[], help)
{
   if(IsPlayerInRangeOfPoint(playerid, 2.0, 1898.77, -1576.75, 13.65))
   {
      new sg[128];
      new array;
      array = GetPlayerVehicleID(playerid);
      SetVehiclePos(array, 1898.67, -1570.38, 13.61);
          SetPlayerPos(playerid,1898.67, -1570.38, 13.61);
          SendClientMessage(playerid,COLOR_GRAD1, "{FF4040}SALON:{FFFFFF}{FFFFFF}Uspesno izlegovte od salonot.");
   }
   else return SendClientMessage(playerid,COLOR_GRAD1, "{FF4040}GRESKA:{FFFFFF}{FFFFFF}Nemozete da ja koristite ovaa komanda.");
   return 1;
}[/pawn]
Naslov: Odg: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Sef poslato Januar 04, 2018, 23:01:56 POSLE PODNE
Citat: Nobody.aMx poslato Januar 04, 2018, 23:00:36 POSLE PODNE
[pawn]YCMD:salonc(playerid,params[], help)
{
   if(IsPlayerInRangeOfPoint(playerid, 2.0, 1898.77, -1576.75, 13.65))
   {
      new sg[128];
      new array;
      array = GetPlayerVehicleID(playerid);
      SetVehiclePos(array, 1898.67, -1570.38, 13.61);
          SetPlayerPos(playerid,1898.67, -1570.38, 13.61);
          SendClientMessage(playerid,COLOR_GRAD1, "{FF4040}SALON:{FFFFFF}{FFFFFF}Uspesno izlegovte od salonot.");
   }
   else return SendClientMessage(playerid,COLOR_GRAD1, "{FF4040}GRESKA:{FFFFFF}{FFFFFF}Nemozete da ja koristite ovaa komanda.");
   return 1;
}[/pawn]
Moze i tako ako ce da mu getuje posebno auto a ako hoce njega u auto moze koristiti ovo gore .
Naslov: Odg: Kako da uradim kaza upise /izaci da izace sa vozilom
Poruka od: Zerde Pawn poslato Januar 04, 2018, 23:09:06 POSLE PODNE
HVALA BRATE RADII <3