SA-MP Forums Archive
[Ajuda] Identaзгo. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Identaзгo. (/showthread.php?tid=359592)



Identaзгo. - fodaoeusim - 14.07.2012

O Drakins No Topico Que ele Respondeu Pra min ele posto este link pra min usar http://www.boylett.com/scripts/autoindent.php
apesar de nao ter dado certo queria saber qual o melhor este que ele passo

http://www.boylett.com/scripts/autoindent.php

ou este

http://www.jotaquery.com.br/tools/identar-scripts/

pois meu gm esta todo identado no jotaquery e tipo no host fica consumindo muito cpu serб que й por causa desssa identaзгo? do jotaquery?


Re: Identaзгo. - BreakDriFT - 14.07.2012

Nada ve, a Indentaзгo com uso de CPU.

Й Variaveis com Cйlulas Enormes.

Exemplo:

pawn Код:
new blabla[256];
Para:
pawn Код:
new blabla[128];

Agora vocк Pode utilizar com um "valor" grande em Consultas SQL , ou Em uso com Strcat,Ou Format Para se fazer uma Dialog Grande.


Re: Identaзгo. - fodaoeusim - 14.07.2012

o foda nao й isso 8 mil linhas de comandos com essas cйlulas enorme nao sei como arrumar tem um nъmero especifico para cada comando?


Re: Identaзгo. - steeldark - 14.07.2012

Quote:
Originally Posted by fodaoeusim
Посмотреть сообщение
o foda nao й isso 8 mil linhas de comandos com essas cйlulas enorme nao sei como arrumar tem um nъmero especifico para cada comando?
Nгo, vocк deve verificar quantas celulas vc usa nos comandos e diminuir o tamanho delas por exemplo

"ola como vai" < aqui eu uso 12 caracters +1 nulo da 13 no caso, eu nгo precisaria de 128 celulas.. entendeu?

poderia fazer
Код:
new var[15];
ja resolvia o problema com sobra ^^.


vc tambem pode retirar essas variaveis/strings grandes por todo o gm, e colocar apenas algumas globais, nгo й muito aconcelhavel mais melhora.



Re: Identaзгo. - fodaoeusim - 14.07.2012

cara eu tava reduzindo mas e quando tem %s e %d o q isso vale conta como 2 celulas normal?


Re: Identaзгo. - BreakDriFT - 14.07.2012

pawn Код:
new Nome[24],string[24];
GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
format(string,sizeof(string),"%s",Nome);
SendClientMessage(playerid,-1,string);
Tenho duas Vars , Nome e String Com tamanhos 24.
Repare que Usei GetPlayerName. Isso ira Pegar o Nome do Player, Que o Tamanho й 24 Mбximo permitido no samp.
E Ele salvou Esses 24,Na Var Nome.Logo em Formatei a Variavel "string" Para exbir o Nome do jogador.

Entгo como й so o Nome o "%s" Vai Valer 24.


Re: Identaзгo. - fodaoeusim - 14.07.2012

e o %d? qual o maximo


Re: Identaзгo. - BreakDriFT - 14.07.2012

Depende oque ele estб representando.


Re: Identaзгo. - steeldark - 14.07.2012

Quote:
Originally Posted by fodaoeusim
Посмотреть сообщение
cara eu tava reduzindo mas e quando tem %s e %d o q isso vale conta como 2 celulas normal?
Exatamente como ele falou acima..

o %d, %s, vгo ser substituidos por outros dados..

por exemplo:
Код:
new nome = "Gabriel";
("Ola como vai %s",nome)
nesse caso, temos 15 caracters a frase + 7 da variavel nome.. isso dб 22, no caso um
Код:
new string[22];
ou
Код:
new string[25];
resolveria o problema. caso o texto corte no maximo uma string de 30 celulas ja estava otimo.



Re: Identaзгo. - BreakDriFT - 14.07.2012

Steel consegiu explicar oque eu tava tentando ahsuahs.


Nгo sou bom em explicar as coisas,So em Prбtica =),Mais Acho que agora da pra entender.