button commands
#1

how to put button commands to admin script. i want this script put to admin script


Код:
#include <a_samp>
#define COLOR_YELLOW 0xFFFF00AA
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
												//Config
#define JumpKey 			KEY_CROUCH
#define SBKey        KEY_ACTION
#define NosKey 				KEY_FIRE
#define FlipKey 			KEY_ANALOG_RIGHT
#define ColorChangeKey 		KEY_ANALOG_LEFT
#define FixKey				KEY_SUBMISSION


#define SpeedBoost 2
#define Jump 0.3
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
new CarColors[][1] =
{
	{1},
	{2},
	{3},
	{4},
	{5},
	{6},
	{7},
	{8},
	{9},
	{10},
	{11},
	{12},
	{13},
	{14},
	{15},
	{16},
	{17},
	{18},
	{19},
	{20},
	{21},
	{22},
	{23},
	{24},
	{25},
	{26},
	{27},
	{28},
	{29},
	{30},
	{31},
	{32},
	{33},
	{34},
	{35},
	{36},
	{37},
	{38},
	{39},
	{40},
	{41},
	{42},
	{43},
	{44},
	{45},
	{46},
	{47},
	{48},
	{49},
	{50},
	{51},
	{52},
	{53},
	{54},
	{55},
	{56},
	{57},
	{58},
	{59},
	{60},
	{61},
	{62},
	{63},
	{64},
	{65},
	{66},
	{67},
	{68},
	{69},
	{70},
	{71},
	{72},
	{73},
	{74},
	{75},
	{76},
	{77},
	{78},
	{79},
	{80},
	{81},
	{82},
	{83},
	{84},
	{85},
	{86},
	{87},
	{88},
	{89},
	{90},
	{91},
	{92},
	{93},
	{94},
	{95},
	{96},
	{97},
	{98},
	{99},
	{100},
	{101},
	{102},
	{103},
	{104},
	{105},
	{106},
	{107},
	{108},
	{109},
	{110},
	{111},
	{112},
	{113},
	{114},
	{115},
	{116},
	{117},
	{118},
	{119},
	{120},
	{121},
	{122},
	{123},
	{124},
	{125},
	{126}

};
new CarColors2[][1] =
{
	{126},
	{125},
	{124},
	{123},
	{122},
	{121},
	{120},
	{119},
	{118},
	{117},
	{116},
	{115},
	{114},
	{113},
	{112},
	{111},
	{110},
	{109},
	{108},
	{107},
	{106},
	{105},
	{104},
	{103},
	{102},
	{101},
	{100},
	{99},
	{98},
	{97},
	{96},
	{95},
	{94},
	{93},
	{92},
	{91},
	{90},
	{89},
	{88},
	{87},
	{86},
	{85},
	{84},
	{83},
	{82},
	{81},
	{80},
	{79},
	{78},
	{77},
	{76},
	{75},
	{74},
	{73},
	{72},
	{71},
	{70},
	{69},
	{68},
	{67},
	{66},
	{65},
	{64},
	{63},
	{62},
	{61},
	{60},
	{59},
	{58},
	{57},
	{56},
	{55},
	{54},
	{53},
	{52},
	{51},
	{50},
	{49},
	{48},
	{47},
	{46},
	{45},
	{44},
	{43},
	{42},
	{41},
	{40},
	{39},
	{38},
	{37},
	{36},
	{35},
	{34},
	{33},
	{32},
	{31},
	{30},
	{29},
	{28},
	{27},
	{26},
	{25},
	{24},
	{23},
	{22},
	{21},
	{20},
	{19},
	{18},
	{17},
	{16},
	{15},
	{14},
	{13},
	{12},
	{11},
	{10},
	{9},
	{8},
	{7},
	{6},
	{5},
	{4},
	{3},
	{2},
	{1}

};
public OnFilterScriptInit()
{
  print("\n--------------------------------------");
	print("Vehicles Functions By Etch");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}


main(){}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/vfhelp", cmdtext, true, 7) == 0)
	
	{
		SendClientMessage(playerid,COLOR_YELLOW,"Horn ==> Jump");
		SendClientMessage(playerid,COLOR_YELLOW,"NumKey 4 ==> Color Change");
		SendClientMessage(playerid,COLOR_YELLOW,"NumKey 6 ==> Flip");
		SendClientMessage(playerid,COLOR_YELLOW,"NumKey 2 ==> Nos");
		SendClientMessage(playerid,COLOR_YELLOW,"Key 1 ==> SpeedBoost");
		SendClientMessage(playerid,COLOR_YELLOW,"Key 2 ==> Fix");
		return 1;
	}
	return 0;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	new vehicleid = GetPlayerVehicleID(playerid);
 	if(newkeys & ColorChangeKey) // Color Change
	{
	new colors = random(sizeof(CarColors));
	new colors2 = random(sizeof(CarColors2));
	ChangeVehicleColor(vehicleid,CarColors[colors][0],CarColors2[colors2][0]);
	}
	if(newkeys & JumpKey) // Jump
	{
	new Float:vehx; new Float:vehy; new Float:vehz;
	GetVehicleVelocity(vehicleid,vehx,vehy,vehz);
	SetVehicleVelocity(vehicleid,vehx,vehy,vehz+Jump);
	}
	if(newkeys & NosKey) // Nos
	{
	AddVehicleComponent(vehicleid,1010);
	GameTextForPlayer(playerid,"",1000,3);
	}
	if(newkeys & FlipKey) // Flip
	{
	new Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z);
	GetVehicleZAngle(vehicleid, Angle);	SetVehiclePos(vehicleid, X, Y, Z); SetVehicleZAngle(vehicleid, Angle);
	}
	if(newkeys & SBKey) // SpeedBoost
	{
 	new Float:vehx; new Float:vehy; new Float:vehz;
	GetVehicleVelocity(vehicleid,vehx,vehy,vehz);
	SetVehicleVelocity(vehicleid,vehx*SpeedBoost,vehy*SpeedBoost,vehz*SpeedBoost);
	}
	if(newkeys & FixKey) // Fix
	{
 	RepairVehicle(GetPlayerVehicleID(playerid));
 	GameTextForPlayer(playerid,"",1000,3);
	}
	return 1;
}
i am using lux admin script.
Reply
#2

i already do without error but it dosnt work. any idea ? + just one command working others dosnt work

Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  #if ExecuteCmdKey != 0
	if(newkeys == ExecuteCmdKey && AccInfo[playerid][Level] >= 1)
	{
	new vehicleid = GetPlayerVehicleID(playerid);
 	if(newkeys & ColorChangeKey) // Color Change
 	if(newkeys == ExecuteCmdKey && AccInfo[playerid][Level] >= 1)
	{
	new colors = random(sizeof(CarColors));
	new colors2 = random(sizeof(CarColors2));
	ChangeVehicleColor(vehicleid,CarColors[colors][0],CarColors2[colors2][0]);
	}
	if(newkeys & JumpKey) // Jump
	if(newkeys == ExecuteCmdKey && AccInfo[playerid][Level] >= 1)
	{
	new Float:vehx; new Float:vehy; new Float:vehz;
	GetVehicleVelocity(vehicleid,vehx,vehy,vehz);
	SetVehicleVelocity(vehicleid,vehx,vehy,vehz+Jump);
	}
	if(newkeys & NosKey) // Nos
	if(newkeys == ExecuteCmdKey && AccInfo[playerid][Level] >= 1)
	{
	AddVehicleComponent(vehicleid,1010);
	GameTextForPlayer(playerid,"",1000,3);
	}
	if(newkeys & FlipKey) // Flip
	if(newkeys == ExecuteCmdKey && AccInfo[playerid][Level] >= 1)
	{
	new Float:X, Float:Y, Float:Z, Float:Angle; GetPlayerPos(playerid, X, Y, Z);
	GetVehicleZAngle(vehicleid, Angle);	SetVehiclePos(vehicleid, X, Y, Z); SetVehicleZAngle(vehicleid, Angle);
	}
	if(newkeys & SBKey) // SpeedBoost
	if(newkeys == ExecuteCmdKey && AccInfo[playerid][Level] >= 1)
	{
 	new Float:vehx; new Float:vehy; new Float:vehz;
	GetVehicleVelocity(vehicleid,vehx,vehy,vehz);
	SetVehicleVelocity(vehicleid,vehx*SpeedBoost,vehy*SpeedBoost,vehz*SpeedBoost);
	}
	if(newkeys & FixKey) // Fix
	if(newkeys == ExecuteCmdKey && AccInfo[playerid][Level] >= 1)
	{
 	RepairVehicle(GetPlayerVehicleID(playerid));
 	GameTextForPlayer(playerid,"",1000,3);
	}
 }
#endif
Reply
#3

anyone help me please
Reply
#4

dont make me flood lol ^^
Reply
#5

no more helping ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)