Como paso este comando a dcmd
#1

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;
	}
Reply
#2

luego amigo no lo puedes agregar simplemente al OnplayerCommand?
Reply
#3

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

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

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;
}
Reply
#6

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

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]");
Reply
#8

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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)