[Duda] ЎUna ayudita? :/
#1

Hola, pase el fs 'BAdmin' a mi GM y pase los comandos a ZCMD y me salen estos errores :/

Quote:

C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\gamemodes\SanAndreas.pwn(2617) : error 017: undefined symbol "cmd"
C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\gamemodes\SanAndreas.pwn(2617) : error 017: undefined symbol "cmdtext"
C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\gamemodes\SanAndreas.pwn(2620) : error 017: undefined symbol "cmdtext"
C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\gamemodes\SanAndreas.pwn(2621) : error 017: undefined symbol "cmdtext"
C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\gamemodes\SanAndreas.pwn(2627) : error 017: undefined symbol "cmdtext"
C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\gamemodes\SanAndreas.pwn(2627) : warning 215: expression has no effect
C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\gamemodes\SanAndreas.pwn(2627) : error 001: expected token: ";", but found "]"
C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\gamemodes\SanAndreas.pwn(2627) : error 029: invalid expression, assumed zero
C:\Users\Servidor\Desktop\Escritorio\carpeta sin t+Ўtulo\gamemodes\SanAndreas.pwn(2627) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


8 Errors.

Comando:

pawn Код:
CMD:reportar(playerid, params[])
    {
        cmd = strtok(cmdtext, idx);
        new tmp1[256], tmp2[256], nombrejugador[MAX_PLAYER_NAME], nombrereportado[MAX_PLAYER_NAME], string[256], reportadoid;
        {
            tmp1 = strtok(cmdtext, idx);
            tmp2 = strtok(cmdtext, idx);
            reportadoid = strval(tmp1);
            GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
            GetPlayerName(reportadoid, nombrereportado, sizeof(nombrereportado));
            if (!strlen(tmp1) ||!strlen(tmp2)) return SendClientMessage(playerid, COLOR_ROJO, "Usa: /reportar [ID] [Razon]");
            PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
            format(string, sizeof(string), "El usuario %s [%d] ha reportado al usuario %s [%d] por %s.", nombrejugador, playerid, nombrereportado, reportadoid, cmdtext[10+strval(tmp1)]);
            SendClientMessage(playerid, COLOR_VERDE_CLARO, "Tu reporte fue enviado a los administradores conectados.");
            EnviarReporte(string);
        }
        return 1;
    }
Reply
#2

Si estas usando zcmd no es necesario usar el strtok.

Код:
#include <sscanf2>
pawn Код:
CMD:reportar(playerid, params[])
    {
    new  nombrejugador[MAX_PLAYER_NAME], nombrereportado[MAX_PLAYER_NAME], string[256], Razon[128], reportadoid;
    if(sscanf(params, "us[128]", reportadoid, Razon)) return SendClientMessage(playerid, COLOR_ROJO, "Usa: /reportar [ID] [Razon]");
if(!IsPlayerConnected(reportadoid)) return 0;
            GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
            GetPlayerName(reportadoid, nombrereportado, sizeof(nombrereportado));
            PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
            format(string, sizeof(string), "El usuario %s [%d] ha reportado al usuario %s [%d] por %s.", nombrejugador, playerid, nombrereportado, reportadoid, Razon);
            SendClientMessage(playerid, COLOR_VERDE_CLARO, "Tu reporte fue enviado a los administradores conectados.");
            EnviarReporte(string);
        return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)