09.12.2013, 16:54
Ik zou sowieso afstappen van het zeer verouderde DCMD systeem en overstappen op ZCMD of YCMD. (Op het forum zijn hier tientallen tutorials over te vinden.) ZCMD en YCMD zijn heel eenvoudig te combineren met sscanf en dan kun je zeer eenvoudig commando's maken.
Ik heb ff heel snel een stukje code in elkaar geflanst. Ik heb het niet getest, dus weet niet of het werkt. Het zou in ieder geval zoiets moeten zijn:
Ik heb ff heel snel een stukje code in elkaar geflanst. Ik heb het niet getest, dus weet niet of het werkt. Het zou in ieder geval zoiets moeten zijn:
pawn Code:
#include <zcmd>
#include <sscanf2>
CMD:a(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new string[256], finalmessage[512], adminname[MAX_PLAYER_NAME];
if(!sscanf(params, "s[256]", string)) return SendClienMessage(playerid, COLOR_RED, "Usage: /a[text]");
GetPlayerName(playerid, adminname, sizeof adminname);
format(finalmessage, sizeof finalmessage, "[Admin Chat]%s: %s", adminname, string);
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerAdmin(i))
{
SendClientMessage(i, COLOR_WHITE, finalmessage);
}
}
}
else return SendClientMessage(playerid, COLOR_RED, "You are not allowed to use the command.");
return 1;
}