[POMOC] NJ , Kradja vozila

30. Jun 2015. Zaključano
344
pregleda
8
postova
arambasa
5
Underboss
30. Jun 2015.
Skripta koju koristim: nebitno
Detaljan opis problema: Ne znam kako da namestim da igraci ne mogu da kradu vozila jedni drugima. Recite samo variable koje da koristim za proveru da li je igrac u vozilu..
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Vuzimir
5
Kingpin
30. Jun 2015.
Pa pod OnPlayerEnterVehicle provjeris preko ove funkcije proveris dali to vozilo u koje igrac ulazi ima vozaca:
public VehicleHasDriver(vehicleid)
{
    for(new i=0;i<=MAX_PLAYERS;i++)
    {
          if(IsPlayerInAnyVehicle(i))
          {
                if(GetPlayerVehicleID(i)==vehicleid)
                {
                      if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
                      {
                            return 1;
                        }
                }
          }
    }
    return 0;
}
arambasa
5
Underboss
30. Jun 2015.
Ne kapiram kako ..
Vuzimir
5
Kingpin
30. Jun 2015.
ala, pa ovako: dodaj ovo na dno skripte:
public VehicleHasDriver(vehicleid)
{
    for(new i=0;i<=MAX_PLAYERS;i++)
    {
          if(IsPlayerInAnyVehicle(i))
          {
                if(GetPlayerVehicleID(i)==vehicleid)
                {
                      if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
                      {
                            return i;
                        }
                }
          }
    }
    return 0;
}


i onda pod OnPlayerEnterVehicle dodas
new idigr = VehicleHasDriver(vehicleid);
if(IsPlayerConnected(idigr))
{
//neko vozi to auto
}
arambasa
5
Underboss
30. Jun 2015.
Ja sam nesto radio ali onda ne moze uopste da se udje u vozilo i ako je prazno
new idigr = VehicleHasDriver(vehicleid);
if(IsPlayerConnected(idigr))
{
new string, health;
format(string, sizeof(string), ""CRVENA" Anti NJ: "BELA"Na ovom serveru je zabranjeno krasti vozila.");
SendClientMessage(idigr, COLOR_YELLOW, string);
GameTextForPlayer(playerid, "~r~-3HP", 2000, 3);
GetPlayerPos(idigr, X, Y, Z);
JBC_SetPlayerPos(idigr, X, Y, Z + 2.0);
GetPlayerHealth(idigr,health);
JBC_SetPlayerHealth(idigr,health-3);
}
Vuzimir
5
Kingpin
30. Jun 2015.
ovako dodaj:
new idigr = VehicleHasDriver(vehicleid);
if(IsPlayerConnected(idigr))
{
                if(GetPlayerState(idigr) == PLAYER_STATE_DRIVER)
                {
new string, health;
format(string, sizeof(string), ""CRVENA" Anti NJ: "BELA"Na ovom serveru je zabranjeno krasti vozila.");
SendClientMessage(idigr, COLOR_YELLOW, string);
GameTextForPlayer(playerid, "~r~-3HP", 2000, 3);
GetPlayerPos(idigr, X, Y, Z);
JBC_SetPlayerPos(idigr, X, Y, Z + 2.0);
GetPlayerHealth(idigr,health);
JBC_SetPlayerHealth(idigr,health-3);
}
                }
arambasa
5
Underboss
1. Jul 2015.
Radi hvala 🙂
Vuzimir
5
Kingpin
1. Jul 2015.


Lock rijesen problem.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha