SA-MP Forums Archive
Zcmd command - 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: Zcmd command (/showthread.php?tid=612744)



Zcmd command - Ax3l123 - 21.07.2016

Код:
CMD:autotunecar(playerid,params[])
{
	if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid,COLOR_LIGHTRED, "Logheazate mai intai");
	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER ) return SendClientMessage(playerid,COLOR_GRAD3,"Intai trebuie sa fi intr-o masina ");
	if(PlayerInfo[playerid][pAdmin] > 2 )
	{
		if( GetVehicleModel(playerid,GetPlayerVehicleID(playerid)) == 411)
		{
			AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
			AddVehicleComponent(GetPlayerVehicleID(playerid), 1083);
			SendClientMessage(playerid,-1,"Masina a fost tunata");
		}
		else if(GetVehicleModel(playerid,GetPlayerVehicleID(playerid)) == 560)
		{
			AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
			AddVehicleComponent(GetPlayerVehicleID(playerid), 1026);
			AddVehicleComponent(GetPlayerVehicleID(playerid), 1027);
			AddVehicleComponent(GetPlayerVehicleID(playerid), 1033);
			SendClientMessage(playerid,-1,"Masina a fost tunata");
		}
		else
		{
			SendClientMessage(playerid,-1,"Alege un infernus / sultan");
		}
	}
	else
	{
		SendClientMessage(playerid,-1,AdminOnly);
	}
	return 1;
}
Well , when I get in the infernus or sultan it shows me the SendClientMessage instead of tuning the car .


Re: Zcmd command - Konstantinos - 21.07.2016

You shouldn't ignore warnings, you got at least two warnings for wrong number of arguments in these two lines:
pawn Код:
if( GetVehicleModel(playerid,GetPlayerVehicleID(playerid)) == 411)
else if(GetVehicleModel(playerid,GetPlayerVehicleID(playerid)) == 560)
GetVehicleModel has one parameter and that is "vehicleid". Use switch to avoid calling GetVehicleModel and GetPlayerVehicleID ~4 times.
pawn Код:
switch (GetVehicleModel(GetPlayerVehicleID(playerid)))
{
    case 411:
    {
        // infernus
    }
    case 560:
    {
        // sultan
    }
    default: SendClientMessage(playerid,-1,"Alege un infernus / sultan");
}