d!CMD ~ Process Command! -
DanDRT - 10.12.2013
Introduзгo
O d!CMD й um processador de comando, pequeno e simples.
Include
d!CMD.inc
pawn Код:
/*
* --- d!CMD ---
* Por Danilo Galvгo
* [iPs]TeaM - Equipe GT
* http://www.ipsbr.net - http://www.equipegt.com
*
*/stock iscmd
(string
[]){ new id, position
= -1;
while(string
[++position
]) id
^= (string
[position
] - string
[1]);
return id;
}public OnPlayerCommandText
(playerid, cmdtext
[]){ new cmdpos
= -1, id, params
[128];
while(cmdtext
[++cmdpos
] > ' ') id
^= cmdtext
[cmdpos
] - cmdtext
[1];
format(params,
sizeof(params
),
"%s", cmdtext
[cmdpos
+1]);
#if defined Ips_OnPlayerCommandText return Ips_OnPlayerCommandText
(playerid, id, params
);
#else return 0;
#endif}#if defined _ALS_OnPlayerCommandText #undef OnPlayerCommandText#else #define _ALS_OnPlayerCommandText#endif#define OnPlayerCommandText Ips_OnPlayerCommandText#if defined Ips_OnPlayerCommandText forward Ips_OnPlayerCommandText
(playerid, commandid, params
[]);
#endif
Modo de Uso
O uso й como na iCMD:
"Agora a callback OnPlayerCommandText foi modificada, e o uso dela serб o seguinte:
pawn Код:
public OnPlayerCommandText(playerid, commandid, params[])
Commandid? Params?
Simples, commandid representa o ID do comando. E params[] representa os parвmetros do comando — caso o jogador tenha digitado algum, й claro."
Uso:
pawn Код:
public OnPlayerCommandText(playerid, commandid, params[])
{
if(commandid == iscmd("/tapa"))
{
//funзхes
}
return false; // COMANDO NГO EXISTENTE.
}
Autoria
* DanDRT - Include;
* IpsBruno - Hook Method;
* [IPS]Team.
Depois conserto as cores do post tenho que sair.
Re: d!CMD ~ Process Command! -
22 - 10.12.2013
Dei uma olhada rбpida ficou pequena mais bem interessante, talvez eu use.
Parabйns +rep
Re: d!CMD ~ Process Command! -
Kuddy - 10.12.2013
Excelente iniciativa, mбs a primeira vista parece ter velocidade parecida com o mйtodo com strcmp. Por isso seria interessante postar alguns testes de velocidade comparando os processadores de comando mais populares com o seu (:
+4 pela iniciativa.
Re: d!CMD ~ Process Command! -
mau.tito - 10.12.2013
ficou bom , +REP
Re: d!CMD ~ Process Command! -
DannielCooper - 10.12.2013
Legal! Parabйns.
Re: d!CMD ~ Process Command! -
PT - 10.12.2013
a iniciativa foi muito boa parabens, tbm gostaria de ver uns testes de velocidade disso ae dps.
cumps.
Re: d!CMD ~ Process Command! -
Juniiro3 - 10.12.2013
Ficou muito parecido com iCmd, mas mesmo assim parabйns pelo trabalho.
Respuesta: Re: d!CMD ~ Process Command! -
DanDRT - 10.12.2013
Quote:
Originally Posted by Juniiro3
Ficou muito parecido com iCmd, mas mesmo assim parabйns pelo trabalho.
|
cade? onde? quando? ontem?
Re: Respuesta: Re: d!CMD ~ Process Command! -
Juniiro3 - 10.12.2013
Quote:
Originally Posted by DanDRT
cade? onde? quando? ontem?
|
Me refiro a sintaxe do processador, nгo ao cуdigo em si.
Respuesta: Re: Respuesta: Re: d!CMD ~ Process Command! -
DanDRT - 10.12.2013
Quote:
Originally Posted by Juniiro3
Me refiro a sintaxe do processador, nгo ao cуdigo em si.
|
"Jб que й assim, sim"
- Chaves.