public OnPlayerCommandReceived( playerid, cmdtext[ ] )
{
if ( IsPlayerInAnyDynamicArea( playerid ) )
{
if ( !strcmp( cmdtext, "/god", true ) ||
!strcmp( cmdtext, "/goto", true ) ||
!strcmp( cmdtext, "/car", true ) ||
!strcmp( cmdtext, "/v", true ) ||
!strcmp( cmdtext, "/get", true ) ||
!strcmp( cmdtext, "/arme", true ) ||
!strcmp( cmdtext, "/s", true ) ||
!strcmp( cmdtext, "/l", true ) ||
!strcmp( cmdtext, "/wgm", true ) ||
!strcmp( cmdtext, "/rw", true ) ||
!strcmp( cmdtext, "/ww", true ) ||
!strcmp( cmdtext, "/lweaps", true ) )
return 0;
}
return 1;
}
... what can i do? I use ZCMD ...
dcmd_givecash(playerid,params[])
{
new string[128];
new ID, amount;
if(sscanf(params, "ui", ID, amount))
SendClientMessage(playerid,COLOR_DEADCONNECT,"[[_Money Given_]]");
format(string,sizeof(string),"You have given $%d of your own money to %s(%d).",amount,PlayerName(ID),ID);
SendClientMessage(playerid,COLOR_YELLOW,string);
GivePlayerMoney(playerid,-amount);
SendClientMessage(ID,COLOR_DEADCONNECT,"[[_Money Received_]]");
format(string,sizeof(string),"You have been given $%d by %s(%d). Make sure you thank them.",amount,PlayerName(playerid),playerid);
SendClientMessage(ID,COLOR_YELLOW,string);
GivePlayerMoney(ID,amount);
format(string,sizeof(string),"2[CASH GIVEN] %s(%d) has given $%d to %s(%d).",PlayerName(playerid),playerid,amount,PlayerName(ID),ID);
IRC_GroupSay(gGroupID,IRC_CHANNEL,string);
return 1;
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(success) // this check if the command is right.
{
if(IsPlayerInAnyDynamicArea(playerid)) return 0; // if player in any dynamic area , the command fail
}
return 1;
}
|
I don't understand what you telling.. I think you want to make commands like /givecash spacebar (id) spacebar (amount)
Here is an example Код:
dcmd_givecash(playerid,params[])
{
new string[128];
new ID, amount;
if(sscanf(params, "ui", ID, amount))
SendClientMessage(playerid,COLOR_DEADCONNECT,"[[_Money Given_]]");
format(string,sizeof(string),"You have given $%d of your own money to %s(%d).",amount,PlayerName(ID),ID);
SendClientMessage(playerid,COLOR_YELLOW,string);
GivePlayerMoney(playerid,-amount);
SendClientMessage(ID,COLOR_DEADCONNECT,"[[_Money Received_]]");
format(string,sizeof(string),"You have been given $%d by %s(%d). Make sure you thank them.",amount,PlayerName(playerid),playerid);
SendClientMessage(ID,COLOR_YELLOW,string);
GivePlayerMoney(ID,amount);
format(string,sizeof(string),"2[CASH GIVEN] %s(%d) has given $%d to %s(%d).",PlayerName(playerid),playerid,amount,PlayerName(ID),ID);
IRC_GroupSay(gGroupID,IRC_CHANNEL,string);
return 1;
}
|
|
maybe don't use strcmp D:
i will write something. i don't know if it will work pawn Код:
|