>>>>> Please Help! Nitrios Command? Please Help! <<<<< -
DeltaAirlines12 - 17.09.2009
I wanna make a Nitros commands that you type some command and it gives ya nitrious.
Anyone know the function/ command to put under public OnPlayerCommandText(playerid, cmdtext[]) ?
Thanks.
Re: >>>>> Please Help! Nitrios Command? Please Help! <<<<< -
Ov3rl0rd - 17.09.2009
Search. There are more than enough /nos commands etc. Even check the script showroom.
Re: >>>>> Please Help! Nitrios Command? Please Help! <<<<< -
Yuryfury - 17.09.2009
By Button
pawn Код:
//==========NOX==========
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if ((newkeys & (KEY_FIRE)) == (KEY_FIRE))
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(!IsPlayerInInvalidNosVehicle(playerid, vehicleid))
{
AddVehicleComponent(vehicleid, 1010);
}
}
return 1;
}
a lot better than a command, but if you need it to be a command:
pawn Код:
if (strcmp("/nos", cmdtext, true, 10) == 0)
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(!IsPlayerInInvalidNosVehicle(playerid, vehicleid))
{
AddVehicleComponent(vehicleid, 1010);
}
return 1;
}
the IsIPlayerInInbalidNosVehicle:
pawn Код:
//==========IsPlayerInValidNosVehicle made by [fackin']luke]==========
IsPlayerInInvalidNosVehicle(playerid,vehicleid)
{
#define MAX_INVALID_NOS_VEHICLES 29
new InvalidNosVehicles[MAX_INVALID_NOS_VEHICLES] =
{
581,523,462,521,463,522,461,448,468,586,
509,481,510,472,473,493,595,484,430,453,
452,446,454,590,569,537,538,570,449
};
vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid,vehicleid))
{
for(new i = 0; i < MAX_INVALID_NOS_VEHICLES; i++)
{
if(GetVehicleModel(vehicleid) == InvalidNosVehicles[i])
{
return true;
}
}
}
return false;
}
Re: >>>>> Please Help! Nitrios Command? Please Help! <<<<< -
Mikep. - 17.09.2009
Yet more messy code.
This code will provide auto NOS, toggled by /nos.
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_FIRE && GetPlayerState(playerid) == 2 && nos[playerid] == 1 && !IsPlayerInInvalidNosVehicle(playerid))
{
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
}
return 1;
}
Command to toggle
pawn Код:
!if(nos[playerid])
{
nos[playerid] = 1;
SendClientMessage(playerid, COLOR_GREEN,"Auto NOS Enabled!");
}
else
{
nos[playerid] = 0;
SendClientMessage(playerid, COLOR_RED,"Auto NOS Disabled!");
if(IsPlayerInAnyVehicle(playerid)) RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010); //Only in 0.3
}
Then finally, the invalid nos vehicle function:
pawn Код:
new InvalidNosVehicles[52] =
{
581,523,462,521,463,522,461,448,468,586,417,425,469,487,512,520,563,593,
509,481,510,472,473,493,520,595,484,430,453,432,476,497,513,533,577,
452,446,447,454,590,569,537,538,570,449,519,460,488,511,519,548,592
};
IsPlayerInInvalidNosVehicle(playerid)
{
for(new i = 0; i < 52; i++)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == InvalidNosVehicles[i]) return 1;
}
return 0;
}
Re: >>>>> Please Help! Nitrios Command? Please Help! <<<<< -
Yuryfury - 17.09.2009
eh, I don't like to use extra unnecessary code. :P