11.05.2010, 13:56
How to make /me command in ZCMD? It is too hard and I didn't find the right one with searching.
CMD:me(playerid, params[])
{
if(!cmdtext[3])return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /me [action]");
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "* %s %s", str, cmdtext[4]);
SendClientMessageToAll(0xFFFF00AA, str);
return 1;
}
COMMAND:me(playerid,params[])
{
if(isnull(params)) SendClientMessage(playerid, 0xFF0000FF, "USAGE: /me [action]");
else
{
//format and send
}
return 1;
}
C:\DOCUME~1\Janar\Desktop\SAMP\GAMEMO~1\minu2.pwn(1094) : error 017: undefined symbol "cmdtext"
C:\DOCUME~1\Janar\Desktop\SAMP\GAMEMO~1\minu2.pwn(1094) : warning 215: expression has no effect
C:\DOCUME~1\Janar\Desktop\SAMP\GAMEMO~1\minu2.pwn(1094) : error 001: expected token: ";", but found "]"
C:\DOCUME~1\Janar\Desktop\SAMP\GAMEMO~1\minu2.pwn(1094) : error 029: invalid expression, assumed zero
C:\DOCUME~1\Janar\Desktop\SAMP\GAMEMO~1\minu2.pwn(1094) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
|
Originally Posted by newarvuti
pawn Код:
|
CMD:me(playerid, params[])
{
if(!strlen(params))return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /me [action]");
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "* %s %s", str, !strlen(params));
SendClientMessageToAll(0xFFFF00AA, str);
return 1;
}
CMD:me(playerid, params[])
{
if(isnull(params)) return SendClientMessage(playerid, 0xFFFFFFFF, "/me [text]");
new
string[128],
pName[20 char]
;
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "* %s %s *", pName, params);
return SendClientMessageToAll(0xFFFFFFFF, string);
}
