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;
}
I didnt tested but I know it will all work fine!
|
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 I didnt tested but I know it will all work fine! |
Thank you and repped.