Trabajar con cmdtext usando zcmd.
#1

Buenas, estoy pasando unos comandos de strcmp a zcmd, pero me encuentro con el problema de que no puedo definir cmd text (vendria definido en OnPlayerCommandText pero yo uso ZCMD) їCуmo serнa la manera? Acб el comando.


PHP код:
CMD:permitir(playeridparams[])
{
new 
cmd[256]; cmd strtok(cmdtextidx);
new 
tmp[128]; tmp strtok(cmdtext,idx);
if(!
strlen(tmp)) return SendClientMessage(playerid0xC7C7C7FF"/permiso [ id user ]");
SetPVarInt(strval(tmp), "habil"1);
SendClientMessage(strval(tmp), 0xC7C7C7FF"Tienes permiso para adquirir el coche.");
SendClientMessage(playerid0xC7C7C7FF"Usuario permitido.");
return 
1;

Errores:

PHP код:
error 017undefined symbol "cmdtext" 
Reply
#2

pawn Код:
new cmdtext[];
Los parбmetros de una callback que son establecidos al inicio de estбs es igual que si lo creara con un new
Los que no son strings se definen como integrers y asн con Float y eso. Osea si vos queres llamar a OnPlayerConnect en OnGameModeInit sin warnings pondrнas asн
pawn Код:
public OnGameModeInit() //podrбs notar que no tiene parбmetros
{
  new playerid = 0; //la variable
  OnPlayerConnect(playerid);  //la callback
  return 1;
}
Reply
#3

No probй eso, pero me dн cuenta que tambнen poniendo params sirve
Reply
#4

pawn Код:
CMD:permiso(playerid, params[])
{
if( sscanf( params, "u", params[0])) return SendClientMessage(playerid, 0xC7C7C7FF, "/permiso [ id user ]");
SetPVarInt( params[0], "habil", 1);
SendClientMessage( params[0], 0xC7C7C7FF, "Tienes permiso para adquirir el coche.");
SendClientMessage(playerid, 0xC7C7C7FF, "Usuario permitido.");
return 1;
}
Reply
#5

Lo mejor opciуn es la que postea parka, pero se puede definir fбcilmente cmdtext asн.
pawn Код:
#define cmdtext params //al principio del comando


#undef cmdtext //al final del comando
Reply
#6

No te recomiendo que trabajes con strtok, son cadenas demaciado grandes, y ademas es lento xD, usa sscanf mucho mas rapido, y con zcmd imaginate..
Reply
#7

Si, uso sscanf y zcmd, pero querнa convertir un comando que tenia strtok y strcmp a zcmd, Gracias a todos
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)