if(newkeys == 65536)
{
cmd_enter(playerid);
return 0;
}
else {
cmd_exit(playerid);
}
if(newkeys == 65536)
{
if(GetPlayerInterior(playerid)==0 && GetPlayerVirtualWorld(playerid)==0)
{
cmd_enter(playerid);
}
else
{
cmd_exit(playerid);
}
}
pawn Code:
|
if(newkeys == KEY_YES)
{
if(GetPlayerInterior(playerid)==0 && GetPlayerVirtualWorld(playerid)==0)
{
cmd_enter(playerid);
}
else
{
cmd_exit(playerid);
}
}
Try this
pawn Code:
|
warning 202: number of arguments does not match definition
if(newkeys == KEY_YES)
{
if(GetPlayerInterior(playerid)==0 && GetPlayerVirtualWorld(playerid)==0)
{
cmd_enter(playerid, params);
return 1;
}
else
{
cmd_exit(playerid, params);
return 1;
}
}
#include <zcmd>
#define PRESSED(%0) \ (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (PRESSED(KEY_YES)) { new params[128]; if(GetPlayerInterior(playerid) == 0) { return cmd_enter(playerid, params); } else if(GetPlayerInterior(playerid) != 0) { return cmd_exit(playerid, params); } } return 1; }
CMD:enter(playerid, params[]) { SendClientMessage(playerid, -1, "Command Tested & Works!"); return 1; } CMD:exit(playerid, params[]) { SendClientMessage(playerid, -1, "Command Tested & Works!"); return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (PRESSED(KEY_YES)) { new params[128]; if(GetPlayerInterior(playerid) == 0) { return cmd_enter(playerid, params); } else if(GetPlayerInterior(playerid) != 0) { return cmd_exit(playerid, params); } } return 1; }
EDIT:
Add this at top of your script after #include <a_samp> Code:
#include <zcmd> Also add this on top of your script! Code:
#define PRESSED(%0) \ (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0))) Code:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (PRESSED(KEY_YES)) { new params[128]; if(GetPlayerInterior(playerid) == 0) { return cmd_enter(playerid, params); } else if(GetPlayerInterior(playerid) != 0) { return cmd_exit(playerid, params); } } return 1; } Use crash detect and tell me the logs please -.- You must use ZCMD its a good command processor! - http://www.solidfiles.com/d/879d1213...c8cf9/zcmd.inc Example made by me: Code:
CMD:enter(playerid, params[]) { SendClientMessage(playerid, -1, "Command Tested & Works!"); return 1; } CMD:exit(playerid, params[]) { SendClientMessage(playerid, -1, "Command Tested & Works!"); return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (PRESSED(KEY_YES)) { new params[128]; if(GetPlayerInterior(playerid) == 0) { return cmd_enter(playerid, params); } else if(GetPlayerInterior(playerid) != 0) { return cmd_exit(playerid, params); } } return 1; } Tell me if it works or not ![]() |