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