Autonos problem
#1

In my Gamemode I have

Код:
dcmd(nos,3,cmdtext);
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
 	new bool:AutoNOS[MAX_PLAYERS];
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && AutoNOS[playerid] && (newkeys & KEY_ACTION || newkeys & KEY_FIRE)) AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
	return 1;
}
In commands.inc

I have

Код:
dcmd_nos(playerid,params[])
{
new bool:AutoNOS[MAX_PLAYERS];
if(AutoNOS[playerid])
{
SendClientMessage(playerid, 0x924161FF, "[ ! ] Automatic nitro deactivated.");
AutoNOS[playerid] = false;
}
else
{
SendClientMessage(playerid, 0x924161FF, "[ ! ] Automatic nitro activated!");
AutoNOS[playerid] = true;
}
return 1;
}
Any idea why its not working?
Reply
#2

Try:
pawn Код:
new AutoNOS[MAX_PLAYERS];//at the top

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && AutoNOS[playerid] == 1 && (newkeys & KEY_ACTION || newkeys & KEY_FIRE)) AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    return 1;
}

dcmd_nos(playerid,params[])
{
    #pragma unused params
    if(AutoNOS[playerid] == 1)
    {
        SendClientMessage(playerid, 0x924161FF, "[ ! ] Automatic nitro deactivated.");
        AutoNOS[playerid] = 0;
    }
    else
    {
        SendClientMessage(playerid, 0x924161FF, "[ ! ] Automatic nitro activated!");
        AutoNOS[playerid] = 1;
    }
    return 1;
}
Reply
#3

Thanks, that fixed it.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)