CMD:pay(playerid, params[])
{
new
PlayerID, Chips;
if ( sscanf ( params, "ri", PlayerID, Chips ) ) return SendClientMessage( playerid, -1, #Usage /pay <playername/id> <ammount> );
if ( PlayerID == INVALID_PLAYER_ID ) return SendClientMessage( playerid, -1, #Player offline );
if ( Chips > PlayerInfo[ playerid ][ jChips ] ) return SendClientMessage( playerid, -1, #You dont have that much );
PlayerInfo[ playerid ][ jChips ] -= Chips;
SendClientMessage( playerid, -1, #You have sent some chips );
PlayerInfo[ PlayerID ][ jChips ] += Chips;
SendClientMessage( PlayerID, -1, #You have recieved some chips );
return ( true );
}
I fixed the command but it seemed to not work, is it possible you could make it a strcmp for me?
|
if(strcmp(cmd, "/pay", true) == 0)
{
new
PlayerID, Chips;
if ( sscanf ( params, "ri", PlayerID, Chips ) ) return SendClientMessage( playerid, -1, #Usage /pay <playername/id> <ammount> );
if ( PlayerID == INVALID_PLAYER_ID ) return SendClientMessage( playerid, -1, #Player offline );
if ( Chips > PlayerInfo[ playerid ][ jChips ] ) return SendClientMessage( playerid, -1, #You dont have that much );
PlayerInfo[ playerid ][ jChips ] -= Chips;
SendClientMessage( playerid, -1, #You have sent some chips );
PlayerInfo[ PlayerID ][ jChips ] += Chips;
SendClientMessage( PlayerID, -1, #You have recieved some chips );
return ( true );
}
error 017: undefined symbol "playerid2" error 017: undefined symbol "ammount" |