SA-MP Forums Archive
2 Cars OnVehicleDeath - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: 2 Cars OnVehicleDeath (/showthread.php?tid=470470)



2 Cars OnVehicleDeath - Elitas - 18.10.2013

Код:
for(new playerid=0; playerid<MAX_PLAYERS; playerid++)
{
if(IsPlayerConnected(playerid))
{
    new vehicleids = playerDB[playerid][pcar];
    new vehicleidss = playerDB[playerid][pcar2];
	if(vehicleDB[vehicleids][locked])
	{
	DestroyVehicle(playerDB[playerid][pcar]);
	car1[playerid] = true;
	}
	else if(vehicleDB[vehicleidss][locked])
	{
	DestroyVehicle(playerDB[playerid][pcar2]);
	car2[playerid] = true;
				}
			}
		}
This is my code, but when I exlpoid first or second car, only first car fuction is running, how fix this guys?


Re: 2 Cars OnVehicleDeath - iJumbo - 18.10.2013

remove else


You can do like that for more clean code

pawn Код:
for(new playerid=0; playerid<MAX_PLAYERS; playerid++) {
    if(IsPlayerConnected(playerid)) {  
        if(vehicleDB[playerDB[playerid][pcar]][locked]) {
            DestroyVehicle(playerDB[playerid][pcar]);
            car1[playerid] = true;
        }
        if(vehicleDB[playerDB[playerid][pcar2]][locked]) {
            DestroyVehicle(playerDB[playerid][pcar2]);
            car2[playerid] = true;
        }
    }
}



Re: 2 Cars OnVehicleDeath - Elitas - 18.10.2013

Quote:
Originally Posted by iJumbo
Посмотреть сообщение
remove else


You can do like that for more clean code

pawn Код:
for(new playerid=0; playerid<MAX_PLAYERS; playerid++) {
    if(IsPlayerConnected(playerid)) {  
        if(vehicleDB[playerDB[playerid][pcar]][locked]) {
            DestroyVehicle(playerDB[playerid][pcar]);
            car1[playerid] = true;
        }
        if(vehicleDB[playerDB[playerid][pcar2]][locked]) {
            DestroyVehicle(playerDB[playerid][pcar2]);
            car2[playerid] = true;
        }
    }
}
When I explode second car, first and second funcions are running.


Re: 2 Cars OnVehicleDeath - Elitas - 18.10.2013

I want this format

Код:
	    	
new vehs1[64];
if(playerDB[playerid][pcar2] == -1){
vehs1 = "{FF0000}Isn't {FFFFFF}";
}
if(car2[playerid]){
vehs1 = "{FF0000}Exploded {FFFFFF}";
} else {
	vehs1 = GetVehicleNameByID(playerDB[playerid][pcar2]);
}



Re: 2 Cars OnVehicleDeath - iJumbo - 18.10.2013

I dont really get what you mean.


Re: 2 Cars OnVehicleDeath - Elitas - 18.10.2013

Look PM, I want this: If any of two cars explode run funcion of first or second vehicle, make car1, car2 true and exploid those cars.


Re: 2 Cars OnVehicleDeath - Elitas - 18.10.2013

Please enyone help me.