[Include] bCMD - Processador de comandos
#21

Falando nisto estou fazendo a versгo 5 do icmd:


http://pastebin.com/scGNhvMc

--

Estou usando em meu GM, ficou bastante robusto e seguro. Nгo fiz testes de velocidade, mas receio que tem velocidade similar a todos sistemas de comandos :i

Como uso strfind, ele deve ser mais rбpido em grande parte das ocasiхes. Principalmente em comandos grandes:

Ex:

/goncalorebelocrioubcmdeficoubastantebom

Como Gonзalo utiliza while, o loop terб que percorrer tudo isto. Deixando o sistema mais lento, por isto aconselho strfind

--

CidadeNova, porque prefere YCMD? Sгo sу alguns milissegundos de diferenзa ...
Reply
#22

Gostei muito cara parabйns mesmo +rep ai pra tuh =D
Reply
#23

Gonзalo, desculpa por isto. Eu coloquei o cуdigo errado do meu processador.

Atualizei:
http://pastebin.com/scGNhvMc

__

Ficou umas 5 vezes mais rбpido, com o comando inexistente "/brunogato"


Quote:

[19:11:38] 05 ms bruno
[19:11:39] 33 ms gozalo

Reply
#24

Quote:
Originally Posted by [FeK]DraKiNs
View Post
Ficou umas 5 vezes mais rбpido, com o comando inexistente "/brunogato"
Inexistente mesmo, tinha que ser /brunogay ou /brunofeio, ai sim seria existente =D.

@Topic
Nice manolo, da pra melhorar em algumas coisinhas mas ta muiito bom, parabйns =D
Reply
#25

Уtimo trabalho, parabйns!
Reply
#26

Quote:
Originally Posted by Bruno Pereira
View Post
Inexistente mesmo, tinha que ser /brunogay ou /brunofeio, ai sim seria existente =D.

@Topic
Nice manolo, da pra melhorar em algumas coisinhas mas ta muiito bom, parabйns =D
Depois que deixar de ser cabacinho vem falar comigo


--

Tуpico:

Gonзalo, fez os testes de velocidade?

---
Quote:

Stewie`
Um grande amigo.

Amigo, nй?
Reply
#27

Quote:
Originally Posted by [FeK]DraKiNs
View Post
Falando nisto estou fazendo a versгo 5 do icmd:


http://pastebin.com/scGNhvMc

--

Estou usando em meu GM, ficou bastante robusto e seguro. Nгo fiz testes de velocidade, mas receio que tem velocidade similar a todos sistemas de comandos :i

Como uso strfind, ele deve ser mais rбpido em grande parte das ocasiхes. Principalmente em comandos grandes:

Ex:

/goncalorebelocrioubcmdeficoubastantebom

Como Gonзalo utiliza while, o loop terб que percorrer tudo isto. Deixando o sistema mais lento, por isto aconselho strfind

--

CidadeNova, porque prefere YCMD? Sгo sу alguns milissegundos de diferenзa ...
Se nunca uso YCMD fique quieto! Eu prefiro YCMD pela funзгo "help", e nгo pela besteira de 50ms que vocкs se importam, satisfeito?!
Eu procuro funcionalidade no cуdigo, e nгo 50ms a mais de velocidade!
Reply
#28

Quote:
Originally Posted by CidadeNovaRP
View Post
Se nunca uso YCMD fique quieto! Eu prefiro YCMD pela funзгo "help", e nгo pela besteira de 50ms que vocкs se importam, satisfeito?!
Eu procuro funcionalidade no cуdigo, e nгo 50ms a mais de velocidade!
Porque ficar quieto? O que a funзгo help faz?
Reply
#29

Quote:
Originally Posted by [FeK]DraKiNs
View Post
Porque ficar quieto? O que a funзгo help faz?
Ela evita o uso de sscanf e dos params, vocк coloca a funзгo "help" e o que serб executado quando o player digitar help nos params, exemplo:
/mover help
Reply
#30

Quote:
Originally Posted by CidadeNovaRP
View Post
Ela evita o uso de sscanf e dos params, vocк coloca a funзгo "help" e o que serб executado quando o player digitar help nos params, exemplo:
/mover help
Nossa, grande coisa. Este й mesmo o motivo de vocк usar YCMD? Tenso.
Reply
#31

Quote:
Originally Posted by GabrielSilva
View Post
Usarei na proxima versгo do meu Mode.
Obrigado
Reply
#32

Quote:
Originally Posted by F_Cinco
View Post
Estou usando: CMD:exemplo(playerid).. E da warning, tipo esse: warning 203: symbol is never used: "exemplo". Por quк?
Porke issu num й zecceemede
Reply
#33

bCMD[nome_do_comando]>(playeridarams[]:help) return 1;
CMD::nome_do_comando(playerid,params[],help) return 1;
cmd(nome_do_comandolayerid,params[],help) return 1;
Reply
#34

Quote:
Originally Posted by ProKillerpa
View Post
Porke issu num й zecceemede
Siimm, eeuu seeeiii.

Quote:
Originally Posted by Mteck
View Post
bCMD[nome_do_comando]>(playeridarams[]:help) return 1;
CMD::nome_do_comando(playerid,params[],help) return 1;
cmd(nome_do_comandolayerid,params[],help) return 1;
Exato! Estava usando a 2Є opзгo, e estava dando vбrios erros.

Tipo:
- undefined symbol "bcmd_pickup05
- undefined symbol "bcmd_sairpickup01"

Sendo que com o zcmd, funciona normal. ;S
Reply
#35

Bem eu actualmente tenho estado sem computador mas tentarei desenvolver um novo processador de comandos, visto que actualmente esta versгo estб tendo diversos problemas eu tentarei fazer um remake, nгo prometo nada mas tentarei.
Reply


Forum Jump:


Users browsing this thread: 8 Guest(s)