SA-MP Forums Archive
Ayuda con comando - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda con comando (/showthread.php?tid=328284)



Ayuda con comando - godoy32 - 24.03.2012

Hola, bueno desde hace ya un tiempo, estoy experimentando una serie de problemas con mis comandos.
Por ejemplo, al poner el comando /bofetear sale "Error: No se encuentra el comando".
pawn Код:
COMMAND:bofetear(playerid,params[])
{
    if(Informacion[playerid][Admin] >= 2)
    {
        new id;
        if(sscanf(params,"u",id))
        {
            if(Informacion[id][Idioma]==0) SendClientMessage(playerid,-1,"Usa: {FF0000}/bofetear {FFFFFF}[ID/Nombre]");
            if(Informacion[id][Idioma]==1) SendClientMessage(playerid,-1,"Use: {FF0000}/slap {FFFFFF}[ID/Name]");
            return 1;
        }
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000FF,"Jugador no conectado");
        new Float:X,Float:Y,Float:Z;
        GetPlayerPos(id,X,Y,Z);
        SetPlayerPos(id,X,Y,Z+15);
        GameTextForPlayer(id,"~r~SLAP!",5000,4);
        new st[128 char];
        format(st,128,"Has bofeteado a {FF0000}%s (%d)",pNick(id),id);
        SendClientMessage(playerid,-1,st); //todo bien hasta acб - el mensaje se muestra
        PlayerPlaySound(id,1190,0.0,0.0,0.0); //Ejecuta todo el comando, pero llega hasta acб y sale el error.
        return 1;
    }
    return 1;
}
stock pNick(playerid)
{
    new nick[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nick, MAX_PLAYER_NAME);
    return nick;
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(!success) return SendClientMessage(playerid,0xFF0000FF,"Error: No se encuentra el comando");
    return 1;
}
Pasa lo mismo con muchos comandos, como /are [aceptar reporte] y entre otros. En verdad no sй que es lo que estб mal :S


Re: Ayuda con comando - Sxriter - 24.03.2012

public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success) return SendClientMessage(playerid,0xFF0000FF,"Error: No se encuentra el comando"); return 1;}
creo que aqui esta el error, el comando lo ejecuta bien?
----------------
[EDIT]
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success) return SendClientMessage(playerid,0xFF0000FF,"Error: No se encuentra el comando");
return 1;
}
bueno creo que ya entendi, si se ejecuta el comando aca esta diciendo
si el comando se mando perfectamente manda un mensaje al player que lo utilizo diciendo "Error: No se encuentra el comando " solo cambia esas palabras por comando ejecutado correctamente! o algo por el estilo espero haberte ayudado


Respuesta: Re: Ayuda con comando - godoy32 - 24.03.2012

Quote:
Originally Posted by Sxriter
Посмотреть сообщение
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success) return SendClientMessage(playerid,0xFF0000FF,"Error: No se encuentra el comando"); return 1;}
creo que aqui esta el error, el comando lo ejecuta bien?
----------------
[EDIT]
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success) return SendClientMessage(playerid,0xFF0000FF,"Error: No se encuentra el comando");
return 1;
}
bueno creo que ya entendi, si se ejecuta el comando aca esta diciendo
si el comando se mando perfectamente manda un mensaje al player que lo utilizo diciendo "Error: No se encuentra el comando " solo cambia esas palabras por comando ejecutado correctamente! o algo por el estilo espero haberte ayudado
la linea que dices no tiene ningun error (almenos eso tengo entendido)
al colocar
pawn Код:
if(!success)
indica que si el comando que se mando NO fue completado satisfactoriamente, manda ese mensaje. Fнjate en el signo '!'


Re: Ayuda con comando - Sxriter - 24.03.2012

aa bueno igual lo que mas saben son los users mas viejos (esos de 80 aсos (?) XDDD jaja bueno los que tienen mas experiencia


Respuesta: Ayuda con comando - santi.arg - 24.03.2012

Cambiб tu
PHP код:
public OnPlayerCommandPerformed(playeridcmdtext[], success
por

PHP код:
public OnPlayerCommandPerformed(playeridcmdtext[], success)
{
    if (!
success)
        return 
SendClientMessage(playerid, -1"ЎEl comando no existe!");
    
    return 
1;

Y eliminб el OnPlayerCommandText...


Respuesta: Ayuda con comando - godoy32 - 24.03.2012

Quote:
Originally Posted by santi.arg
Посмотреть сообщение
Cambiб tu
PHP код:
public OnPlayerCommandPerformed(playeridcmdtext[], success
por

PHP код:
public OnPlayerCommandPerformed(playeridcmdtext[], success)
{
    if (!
success)
        return 
SendClientMessage(playerid, -1"ЎEl comando no existe!");
    
    return 
1;

Y eliminб el OnPlayerCommandText...
No tengo OnPlayerCommandText
Y cambie lo que me dijiste y sigue pasando


Respuesta: Ayuda con comando - Lunnatiicz - 24.03.2012

pawn Код:
SendClientMessage(playerid,-1,st); //todo bien hasta acб - el mensaje se muestra
        PlayerPlaySound(id,1190,0.0,0.0,0.0); //Ejecuta todo el comando, pero llega hasta acб y sale el error.
        return 1; //quita esto



Respuesta: Ayuda con comando - godoy32 - 25.03.2012

Sigue pasando.


Respuesta: Ayuda con comando - Lunnatiicz - 25.03.2012

Deja ver si te entendн, se ejecuta el comando pero te sale ese mensaje?


Respuesta: Ayuda con comando - godoy32 - 25.03.2012

Quote:
Originally Posted by Lunnatiicz
Посмотреть сообщение
Deja ver si te entendн, se ejecuta el comando pero te sale ese mensaje?
Algo asн.
Se ejecuta el comando, NO se reproduce el sonido y sale el mensaje de error.