|
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { new Keys,ud,lr; new name[24]; new string[100]; if(Keys == KEY_ACTION && KEY_SUBMISSION) { GetPlayerKeys(playerid,Keys,ud,lr); GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"Warning :- %s is suspected to be using car troll hacks.",string); MessageToAdmins(red,string); } return 1; } |
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new name[24], string[100];
if((newkeys & KEY_ACTION) && (newkeys & KEY_SUBMISSION))
{
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "Warning :- %s is suspected to be using car troll hacks.", name);
MessageToAdmins(red,string);
}
return 1;
}
|
Your if() statement is invalid, and you don't need that GetPlayerKeys() since there is a newkeys parameter in that callback.
There's a tutorial on SA-MP wiki about checking multiple keys: https://sampwiki.blast.hk/wiki/OnPlayerK..._multiple_keys Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new name[24], string[100];
if((newkeys & KEY_ACTION) && (newkeys & KEY_SUBMISSION))
{
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "Warning :- %s is suspected to be using car troll hacks.", name);
MessageToAdmins(red,string);
}
return 1;
}
|