#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
dcmd(relatorio,9,cmdtext);//o '9' significa a quantidade de caracteres no comando
dcmd_relatorio(playerid,params[])
{
new texto=strval(params);
new string[256];
if(!strlen(params))return SendClientMessage(playerid, COR, "Use: /relatorio [Texto]");
else
{
format(string,256,"[Relatorio] %s: %s",Nome(playerid),texto);
MensagemParaAdmin(COR,string);
}
return 1;
}
forward MensagenParaAdmin(color,const string[]);
public MensagenParaAdmin(color,const string[])
{
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(identifica se й admin)
{
SendClientMessage(i, color, string);
}
}
}
return 1;
}
stock Nome(playerid)
{
new nome[24];
GetPlayerName(playerid, nome, 24);
return nome;
}
C:\Documents and Settings\Administrador\Escritorio\CMD 0.3 v2.0\gamemodes\gangster.pwn(266) : error 017: undefined symbol "dcmd_relatorio" C:\Documents and Settings\Administrador\Escritorio\CMD 0.3 v2.0\gamemodes\gangster.pwn(274) : error 017: undefined symbol "dcmd_relatorio" C:\Documents and Settings\Administrador\Escritorio\CMD 0.3 v2.0\gamemodes\gangster.pwn(276) : error 017: undefined symbol "params" C:\Documents and Settings\Administrador\Escritorio\CMD 0.3 v2.0\gamemodes\gangster.pwn(277) : warning 219: local variable "string" shadows a variable at a preceding level C:\Documents and Settings\Administrador\Escritorio\CMD 0.3 v2.0\gamemodes\gangster.pwn(278) : error 017: undefined symbol "params" C:\Documents and Settings\Administrador\Escritorio\CMD 0.3 v2.0\gamemodes\gangster.pwn(282) : error 017: undefined symbol "MensagemParaAdmin" C:\Documents and Settings\Administrador\Escritorio\CMD 0.3 v2.0\gamemodes\gangster.pwn(287) : warning 225: unreachable code C:\Documents and Settings\Administrador\Escritorio\CMD 0.3 v2.0\gamemodes\gangster.pwn(5491) : error 076: syntax error in the expression, or invalid function call Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors.
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
|
Originally Posted by pr0bscur3
pawn Код:
|
abaixo o link da SS do chat.if(strcmp(cmd, "/relatorio", true) == 0 || strcmp(cmd,"/admintalk", true) ==0)
{
tmp = strrest(cmdtext,idx);
if(!strlen(tmp)) SendClientMessage(playerid, COR_CINZA, "Use: /relatorio [texto]");
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerAdmin(i)){
format(string, sizeof(string), "%s Relatou: %s", PlayerName(playerid), tmp);
SendClientMessage(i, COR_AMARELO, string);
SendClientMessage(playerid, COR_AMARELO, "Sua mensagem foi enviada para os administradores!");
}
}
return 1;
}