[Ajuda] O que tem de errado no meu /relatorio? -
Niko_Bellik - 02.08.2011
Topo do GM:
Код:
forward AvisoAdmin(COLOR,const string[]);
OnPlayerCommandText:
Код:
new cmd[256];
cmd = strtok(cmdtext, idx);
if(strcmp(cmdtext, "/relatorio", true, 10) == 0)
{
new string[256];
new mensagem[256];
new sendername[MAX_PLAYER_NAME];
new idx;
mensagem = strtok(cmdtext, idx);
if(!strlen(mensagem)
{
SendClientMessage(playerid,BRANCO,"Use: /relatorio [texto]");
return 1;
}
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string,sizeof(string),"Relatуrio de %s: %s",sendername,mensagem);
AvisoAdmin(AMARELO,string);
SendClientMessage(playerid,AZULESCURO,"Seu relatуrio foi enviado aos nossos admins online.");
return 1;
}
Erros:
Код:
C:\Users\Felipe\Documents\SERVER SAMP\gamemodes\BRASILRPGTESTE.pwn(822) : error 001: expected token: ")", but found "{"
C:\Users\Felipe\Documents\SERVER SAMP\gamemodes\BRASILRPGTESTE.pwn(828) : error 004: function "AvisoAdmin" is not implemented
Se alguem poder me ajudar ai, agradeзo!!
Re: [Ajuda] O que tem de errado no meu /relatorio? -
Josma_cmd - 02.08.2011
pawn Код:
if(!strlen(mensagem) //mude isto
if(!strlen(mensagem)) //para isto
Falta parametros no AvisoAdmin.
Re: [Ajuda] O que tem de errado no meu /relatorio? -
Niko_Bellik - 02.08.2011
Quote:
Originally Posted by Josma_cmd
pawn Код:
if(!strlen(mensagem) //mude isto if(!strlen(mensagem)) //para isto
Falta parametros no AvisoAdmin.
|
O segundo erro persiste '-'
Re: [Ajuda] O que tem de errado no meu /relatorio? -
JonathanFeitosa - 02.08.2011
й a public AvisoAdmin ?
Re: [Ajuda] O que tem de errado no meu /relatorio? -
Josma_cmd - 02.08.2011
Poste a diretiva, public ou stock "AvisoAdmin".
Respuesta: [Ajuda] O que tem de errado no meu /relatorio? -
Sergio_MOW - 03.08.2011
Cara, se vocк fizer em dialog eu atй te ajudo, pois INPUTTEXT й BEM MAIS facil de se usar...
Re: [Ajuda] O que tem de errado no meu /relatorio? -
Ricop522 - 03.08.2011
pawn Код:
new cmd[128];
cmd = strtok(cmdtext, idx);
new idx;
if(!strcmp(cmd, "/relatorio", true))
{
new string[128];
new sendername[MAX_PLAYER_NAME];
new msg[128];
msg = strtok(cmdtext, idx);
if(!strlen(mensagem)) return SendClientMessage(playerid,BRANCO,"Use: /relatorio [texto]");
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string,sizeof(string),"Relatуrio de %s: %s",sendername, msg);
AvisoAdmin(AMARELO,string);
SendClientMessage(playerid,AZULESCURO,"Seu relatуrio foi enviado aos nossos admins online.");
return 1;
}
stock AvisoAdmin(COLOR,const string[]) {
for(new i = 0; i < MAX_PLAYERS; ++i) {
if(IsPlayerAdmin(i)) {
SendClientMessage(playerid, COLOR, string);
}
}
return 1;
}
Respuesta: Re: [Ajuda] O que tem de errado no meu /relatorio? -
Sergio_MOW - 03.08.2011
Quote:
Originally Posted by Ricop522
pawn Код:
new cmd[128]; cmd = strtok(cmdtext, idx); new idx; if(!strcmp(cmd, "/relatorio", true)) { new string[128]; new sendername[MAX_PLAYER_NAME]; new msg[128]; msg = strtok(cmdtext, idx); if(!strlen(mensagem)) return SendClientMessage(playerid,BRANCO,"Use: /relatorio [texto]");
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string,sizeof(string),"Relatуrio de %s: %s",sendername, msg); AvisoAdmin(AMARELO,string); SendClientMessage(playerid,AZULESCURO,"Seu relatуrio foi enviado aos nossos admins online."); return 1; }
stock AvisoAdmin(COLOR,const string[]) { for(new i = 0; i < MAX_PLAYERS; ++i) { if(IsPlayerAdmin(i)) { SendClientMessage(playerid, COLOR, string); } } return 1; }
|
ja que se trata de um relatorio nao poderia se usar 256 no valor da string
Re: Respuesta: Re: [Ajuda] O que tem de errado no meu /relatorio? -
Shadoww5 - 03.08.2011
Quote:
Originally Posted by Sergio_MOW
ja que se trata de um relatorio nao poderia se usar 256 no valor da string
|
Nгo hб necessidade, pois a chatbox do SA:MP sу aceita, no maximo, 128 caracteres.
Re: Respuesta: Re: [Ajuda] O que tem de errado no meu /relatorio? -
Josma_cmd - 03.08.2011
Quote:
Originally Posted by Shadoww5
Nгo hб necessidade, pois a chatbox do SA:MP sу aceita, no maximo, 128 caracteres.
|
Contando com o Nome_Jogador: