23.04.2010, 02:09
entonces lo que buscas no es un filterscript, ya que seria medio desperdicio hacer un fs solo x un comando.
aca te dejo el comando en strcmp y en dcmd.
Nota: vos agregale las restricciones para q solo lo usen admins xq no se el sistema de variables del EsAdmin.
por dcmd:
por strcmp:
espero que te sirva y cualquier cosa me decis
aca te dejo el comando en strcmp y en dcmd.
Nota: vos agregale las restricciones para q solo lo usen admins xq no se el sistema de variables del EsAdmin.
por dcmd:
pawn Код:
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(anunciar, 8, cmdtext);
return 0;
}
dcmd_anunciar(playerid, params){
//restriccion de level.
if(!strlen(params))return SendClientMessage(playerid, 0xFFFF00FF, "USO: /anunciar <mensaje>");
return GameTextForAll(params,4000,3);
}
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/anunciar", true) == 0){
//restriccion de level.
new tmp[256], idx;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))return SendClientMessage(playerid, 0xFFFF00FF, "USO: /anunciar <mensaje>");
return GameTextForAll(tmp,4000,3);
}
return 0;
}