Quantcast
Channel: SA-MP Forums
Viewing all articles
Browse latest Browse all 18226

Error comando

$
0
0
Hola amigos, cuando un usuario coloca /reportar el comando si anda, pero cuando ponen /reportar id razon les dice ERROR: Unknown Command
No entiendo por que, cuando ponen solo reportar reconoce el comando, y con el else les dice que deben colocar id y razón, pero cuando ponen el comando completo dice que no existe, les dejo el comando.

Code:

CMD:reportar(playerid, params[])
{
        new target, reason[98];
        if(sscanf(params, "us[98]", target, reason)) return SendClientMessage(playerid, X11_THISTLE_1, "USA: /reportar [jugador] [razon]");

        if(strlen(reason) < 1) return SendClientMessage(playerid, X11_FIREBRICK, "ERROR: La longitud del reporte debe ser mayor a 1.");

        if(! IsPlayerConnected(target)) return SendClientMessage(playerid, X11_FIREBRICK, "ERROR: El jugador especifico no esta conectado.");

        if(target == playerid) return SendClientMessage(playerid, X11_FIREBRICK, "ERROR: No puedes reportarte ati mismo.");

        new hour, minute, second;
        gettime(hour, minute, second);

        for(new i = (sizeof(gReportLog) - 1); i > -1; i++) gReportLog[i+1] = gReportLog[i];

        new string[145];
        format(string, sizeof(string), "%02d:%02d | El jugador %s[%i] fue reportado por %s[%i] | Razon: %s", hour, minute, ReturnPlayerName(playerid), playerid, ReturnPlayerName(target), target, reason);
        gReportLog[0] = string;
        SendClientMessageForAdmins(X11_YELLOW_2, string);

        foreach(new i : Player)
        {
            if(gUser[i][u_admin] > 0)
                  {
                    PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0);
                        #if defined REPORT_TEXTDRAW
                                TextDrawSetStringf(gReportTD, "~b~~h~~h~~h~~h~%s(%i) ~b~~h~~h~~h~fue reportado por ~b~~h~~h~~h~~h~%s(%i) ~b~~h~~h~~h~Razon: ~b~~h~~h~~h~~h~%s", ReturnPlayerName(playerid), playerid, ReturnPlayerName(target), target, reason);
                            TextDrawShowForPlayer(i, gReportTD);
                            SetTimerEx("HideTD", 10 * 1000, false, "i", i);
                        #endif
                }
        }

        SendClientMessagef(playerid, X11_YELLOW_1, "Tu reporte hacia %s[%i] fue enviado a los administradores.", ReturnPlayerName(target), target);
        return 1;
}

#if defined REPORT_TEXTDRAW
        forward HideTD(playerid);
        public HideTD(playerid) return TextDrawHideForPlayer(playerid, gReportTD);
#endif


Viewing all articles
Browse latest Browse all 18226

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>