[POMOC] NJ , Kradja vozila


Započeo Vitez El arambasa, Jun 30, 2015, 12:38:22 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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): //

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;
}

My Bike KTM 450 SXF 2008


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
}

My Bike KTM 450 SXF 2008

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[128], 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);
		}

ovako dodaj:
new idigr = VehicleHasDriver(vehicleid);
		if(IsPlayerConnected(idigr))
		{
                if(GetPlayerState(idigr) == PLAYER_STATE_DRIVER)
                {
			new string[128], 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);
		}
                }

My Bike KTM 450 SXF 2008




Lock rijesen problem.

My Bike KTM 450 SXF 2008