SA-MP Forums Archive
Como paso este comando a dcmd - 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: Como paso este comando a dcmd (/showthread.php?tid=264078)



Como paso este comando a dcmd - juansrc - 24.06.2011

Como Puedo Convertir este comando a dcmd es para usarlo con el Xtreme Admin, gracias de antemano, se que me van a ayudar, un saludo

Код:
	if(!strcmp(cmdtext, "/texto", true, 5))
	{
	if(!cmdtext[3])return SendClientMessage(playerid,COLOR_ROJO, "USA: /texto [mensaje]");
	new Mensaje[128];
	format(Mensaje, sizeof (Mensaje), "%s", cmdtext[4]);
	SetPlayerChatBubble(playerid,Mensaje, COLOR_YELLOW, 50.0, 999999);
	PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
	return 1;
	}



Respuesta: Como paso este comando a dcmd - VetoBarrera - 24.06.2011

luego amigo no lo puedes agregar simplemente al OnplayerCommand?


Respuesta: Como paso este comando a dcmd - juansrc - 24.06.2011

Quote:
Originally Posted by VetoBarrera
Посмотреть сообщение
luego amigo no lo puedes agregar simplemente al OnplayerCommand?
estando presente dcmd, no puedo hacerlo, necesito ayuda


Respuesta: Como paso este comando a dcmd - VetoBarrera - 24.06.2011

como que no puedes hacerlo? solo agrega el callback y el comando y ya ni por mas te tendria que dar error ni nada


Respuesta: Como paso este comando a dcmd - Nanito - 24.06.2011

Te quedaria algo haci:

pawn Код:
// lo primero

dcmd(texto, 5, cmdtext);
   
     // el comando

dcmd_texto(playerid, params[])
{
    if(!cmdtext[3])return SendClientMessage(playerid,COLOR_ROJO, "USA: /texto [mensaje]");
    new Mensaje[128];
    format(Mensaje, sizeof (Mensaje), "%s", cmdtext[4]);
    SetPlayerChatBubble(playerid,Mensaje, COLOR_YELLOW, 50.0, 999999);
    PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
    return 1;
}



Respuesta: Como paso este comando a dcmd - ⓕⓞⓞⓖⓨ! - 24.06.2011

Ya solucionado el tema, me gustarнa preguntar їQue es mejor?, їdcmd o cmd + sscanf?.


Respuesta: Como paso este comando a dcmd - juansrc - 24.06.2011

mm da errores:
Код:
C:\Users\Juan Sebastiбn\Documents\otros\server\filterscripts\admin.pwn(1249) : error 017: undefined symbol "cmdtext"
C:\Users\Juan Sebastiбn\Documents\otros\server\filterscripts\admin.pwn(1249) : warning 215: expression has no effect
C:\Users\Juan Sebastiбn\Documents\otros\server\filterscripts\admin.pwn(1249) : error 001: expected token: ";", but found "]"
C:\Users\Juan Sebastiбn\Documents\otros\server\filterscripts\admin.pwn(1249) : error 029: invalid expression, assumed zero
C:\Users\Juan Sebastiбn\Documents\otros\server\filterscripts\admin.pwn(1249) : fatal error 107: too many error messages on one line

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


4 Errors.
La linea del error:
Код:
    if(!cmdtext[3])return SendClientMessage(playerid,COLOR_ROJO, "USA: /texto [mensaje]");



Respuesta: Como paso este comando a dcmd - Nanito - 25.06.2011

Debes borrar el ''if(!cmdtext[3])return

Haci te quedara

pawn Код:
// lo primero

dcmd(texto, 5, cmdtext);
   
     // el comando

dcmd_texto(playerid, params[])
{
    SendClientMessage(playerid,COLOR_ROJO, "USA: /texto [mensaje]");
    new Mensaje[128];
    format(Mensaje, sizeof (Mensaje), "%s", cmdtext[4]);
    SetPlayerChatBubble(playerid,Mensaje, COLOR_YELLOW, 50.0, 999999);
    PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
    return 1;
}