[DUDA] OnPlayerCommandText - 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: [DUDA] OnPlayerCommandText (
/showthread.php?tid=436507)
[DUDA] OnPlayerCommandText -
Matyaas - 11.05.2013
Bueno, hola a todos, lo que pasa es que estoy usando y_cmds y sscanf para tener mejor rendimiento en mi servidor y la callback onplayercommandtext la tengo vacнa... la tengo en return 0;
Lo que pasa es que al poner un comando en y_cmd ej: /armas me saleese mensaje del
SERVER: Unknow command. їCуmo lo quito? asн tengo el commandtext y el commandperformed:
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
return 0;
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success) GameTextForPlayer(playerid, "~r~~h~ЎError! ~n~~w~el comando ingresado no existe, usa ~n~~g~~h~~h~/Comandos!", 6000, 5);
if(AntiFloodComandos[playerid] > gettime()){
ShowPlayerDialog(playerid, 1,DIALOG_STYLE_MSGBOX,"{431E44}Comandos - {FFFFFF}Andromeda","Solo puedes usar comandos cada [3] segundos...","Cerrar","");
return 1;}
AntiFloodComandos[playerid] = gettime() + 3;
return 0;}
Ayuda y gracias
Re: [DUDA] OnPlayerCommandText -
Onfroi - 11.05.2013
borra OnPlayerCommandText y pon esto..
pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success) GameTextForPlayer(playerid, "~r~~h~ЎError! ~n~~w~el comando ingresado no existe, usa ~n~~g~~h~~h~/Comandos!", 6000, 5);
if(AntiFloodComandos[playerid] > gettime()){
ShowPlayerDialog(playerid, 1,DIALOG_STYLE_MSGBOX,"{431E44}Comandos - {FFFFFF}Andromeda","Solo puedes usar comandos cada [3] segundos...","Cerrar","");
return 1;}
AntiFloodComandos[playerid] = gettime() + 3;
return 1;}
Respuesta: [DUDA] OnPlayerCommandText -
spell - 11.05.2013
en onplayercommandperformed creerнa que debes retornar 1. En OnPlayerCommandReceived si se que hay que retornar uno para que sea llamado
Te recomiendo que borres onplayercommandtext, no lo necesitas y posibiemente eso estй causando el BUG