[Ayuda] Con comando
#1

Hola gente aquн yo de nuevo, bueno me a surgido un problema, eh visto un tutorial de como hacer un chat para admins pero lo que pasa es que usan zcmd y yo odio el zcmd >: me arruina mis comandos normales aquн el cуdigo del tutorial:

Код:
CMD:a(playerid,params[]) 
{
new name[24]; 
GetPlayerName(playerid, name, 24);
new String[128];
format(String,sizeof(String),"[Admin Chat] %s: %s",name,params);
AdminMensaje(String);
return 1;
}
Ya lo intente hacer yo solo pero falle, me gustarнa que fuera algo asн, ami me sale que params no esta definido :S y no se como hacerlo con sscanf:
Код:
	if (strcmp("/a", cmdtext, true, 10) == 0)
	{
                new name[24]; 
                GetPlayerName(playerid, name, 24);
		new String[128];
		format(String,sizeof(String),"[Admin Chat] %s: %s",name,params);//
		AdminMensaje(String);
		return 1;
	}
Agradeceria mucho si me ayudaran o me dijeran como hacer este comando sin zcmd se que usando sscanf por los perams que lleva pero no se como :/ gracias de antemano saludos.
Reply
#2

Recomendaciуn: Usar strcmp como procesador de comandos no es una buena idea, ya que es un comparador de strings (hilos), es mejor usar YCMD, el procesador de comandos mбs rбpido y flexible hasta ahora.

pawn Код:
if(strcmp("/a", cmdtext, false, 10) == 0)
{
    new name[24];
    GetPlayerName(playerid, name, 24);
    new string[128];
    if(sscanf(params, "s", string)) return SendClientMessage(playerid, <tucolor>, "ЎNo escribiste ningъn texto!");
    format(String,sizeof(String),"[Admin Chat] %s: %s", name, string);
    AdminMensaje(String);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)