[pomoc] oko unistavanja vozila od igraca kada on izadje sa servera

Započeo Aldin Begovic, Septembar 30, 2011, 14:10:32 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: GTRP
Detaljan opis problema: Imam neku kao komandu nezz sta vec i mislim da je ona rijesenje za moj problem ali nije !! zelim da napravim da kada igrac izadje sa servera da se njegova vozila uniste sto ima !! ako neko moze da mi pomogne molim vas
Dio skripte:{
new vehicleid = GetPlayerVehicleID(playerid);
DestroyVehicle(vehicleid);


return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Poslednja Izmena: Septembar 30, 2011, 14:16:29 POSLE PODNE od Aldin Begovic

Misliš ako je u vozilu da mu se uništi?


new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
     DestroyVehicle(vehicleid);
}


A, ako misliš na COS vozila onda ne znam kojim varijablama ti provjeravaš svoje slotove. Koliko se sjećam na GTARP ima 3 slota. Znaći provjeri 3 slota i svaki slot koji nije 999 ili kako već definiraš INVALID_COS_ID uništi.
Kristijan Stipić

ee ja bi zelio da se njegova vozila uniste sto ima a jest 999 kad nema vozila :D ako mozes to da mi pomognes napravit

jer svuda stoje auta od vlasnika to ne valja laga serww

igrace sa INVALID_PLAYER_ID
mozda su i vozila kao sto ti kazes
Poslednja Izmena: Septembar 30, 2011, 15:09:47 POSLE PODNE od Aldin Begovic

Probat ću ti pomoć ali ne garantiram da će ti raditi jer ne znam kako ti točno idu varijable i napravit ću samo za jedan slot ti probaj za ostale (koliko ih već imaš)...


new  vozilo[1];

vozilo[0] = PlayerInfo[playerid][pPcarkey]; /* Promjeni u ono kako tebi ide varijabla */

if(vozilo[0] != 999)
{
      DestroyVehicle(vozilo[0]);
}
Kristijan Stipić

aha ajd odo poksat napp jer ovo isto ide pod onplayerdisconnect
vozilo[0] = PlayerInfo[playerid][pPcarkey]; /* Promjeni u ono kako tebi ide varijabla */

if(vozilo[0] != 999)
{
      DestroyVehicle(vozilo[0]);
}
???
da netreba gdje drugo

Sve Å¡to sam napisao ide ispod OnPlayerDisconnect callbacka
Kristijan Stipić

ne radi sad mogu drugi igraci da koriste tudja vozila !!!
ev pogledaj kako sa uradio
   if(GotHit[playerid] > 0)
   {
       if(GetChased[playerid] < 999)
       {
           if(IsPlayerConnected(GetChased[playerid]))
           {
              SendClientMessage(GetChased[playerid], COLOR_YELLOW, "Vas putnik je napustio server.");
               GoChase[GetChased[playerid]] = 999;
         }
       }
   }
   vozilo[0] = PlayerInfo[playerid][pPcarkey]; /* Promjeni u ono kako tebi ide varijabla */
   new  vozilo[1];
   if(vozilo[0] != 999)
   {
     DestroyVehicle(vozilo[0]);
   }
   if(PlayerPaintballing[playerid] != 0)
   {
       PaintballPlayers --;
   }
   if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0)
   {
       KartingPlayers --;
   }
/



drug imas li jos kakvi ideja ja sam kloc !!
Poslednja Izmena: Septembar 30, 2011, 15:27:45 POSLE PODNE od Aldin Begovic

Moj kod je ispravan ali ti imaÅ¡ problem u skripti, a to je mjeÅ¡anje ID vozila jer npr. ako igrač ima vozilo broj 250 (primjer) i kada izaÄ'e i uniÅ¡ti se onda vozilo koje bi trebalo biti 256 je tada 255 i dolazi do mjeÅ¡anja ID-eva to moraÅ¡ popraviti. Vidim da si poćetnik pusti RP modove i kreni sa nećim puno lakÅ¡im.
Kristijan Stipić

id vozila nisu pomjesani jer su kako sam onda uspio napravit 4 posla ????
nisu neg ako mozes i znas pomozi mi da rijesimo to
dali radi kod tebe>??
trebali smo dati jos nekom da proba
imam 2 varinga
zabbb sam ti recii ono sa vvozilom sto je bilo otkljucno to je bilo nesto vamoo sto sam ja pokusavao da napp nesto znaci da je zakljucano
sad
ps; ako neko moze da uzme ovaj cod i nek proba na svom modu dali radi da vidimo u cemu je problem
!!
Poslednja Izmena: Septembar 30, 2011, 16:21:09 POSLE PODNE od Aldin Begovic

Ima to veze. Gledaj... Ti radis sada posao smetlar (primjer) i imas 10 smetlarskih kamiona i sad

1 kamion id: 50
2 kamion id: 51
3 kamion id: 52
4 kamion id: 53
5 kamion id: 54
6 kamion id: 55
7 kamion id: 56
8 kamion id: 57
9 kamion id: 58
10 kamion id: 59

I recimo da posao pokreces sa komandom /start eh sada kada se ID pomjesa za jednu valutu (1)

onda ce ovako izgledati

1 kamion id: 49
2 kamion id: 50
3 kamion id: 51
4 kamion id: 52
5 kamion id: 53
6 kamion id: 54
7 kamion id: 55
8 kamion id: 56
9 kamion id: 57
10 kamion id: 58

I ti kada uÄ'eÅ¡ u ID 50 i dalje je to smetlarsko vozilo ali negdje je 1 vozilo promaknulo, ako razumjes sta hocu reci... Tako da to nema nece velike veze...
Kristijan Stipić

razumijem imao sam problema s tim prije par dana postao sam temu i dobio odg
al ja poksuavam da napravim nesto bilo koju komandu sam da se uniste vozila
npr od igraca vlastita auta destroy car1car2car3
il nesto slicno trazio sam po forumu niko nije imao slican problem nezz to mi treba ajd nekako da rijesimo da skontamo nesto

:D  :'( :'( :'( :'(