[Ajuda] O que tem de errado no meu /relatorio?
#1

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!!
Reply
#2

pawn Код:
if(!strlen(mensagem) //mude isto
if(!strlen(mensagem)) //para isto
Falta parametros no AvisoAdmin.
Reply
#3

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 '-'
Reply
#4

й a public AvisoAdmin ?
Reply
#5

Poste a diretiva, public ou stock "AvisoAdmin".
Reply
#6

Cara, se vocк fizer em dialog eu atй te ajudo, pois INPUTTEXT й BEM MAIS facil de se usar...
Reply
#7

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;
    }
Reply
#8

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
Reply
#9

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.
Reply
#10

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:
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)