Diminuindo as linhas de sua GameMode -
Patrick141 - 30.07.2014
E meu 1є tutorial
Sabe aquelas linhas que voce pula de um comando para outro ?
Ou de uma Public para outra ?
E concerteza alguma vez falou : - Nossa quantas linhas !
Voce pode economizar linhas em seu gamemode ou Filterscript fazendo o seguinte:
Algum comando ou public que retorna
true (ou 1) duas vezes
ex :
pawn Код:
}
return true;
}
return true;
}
Voce pode trocar por apenas :
pawn Код:
}
return 1; /// ou true da no mesmo
}
ou
}return 1;} /// ou true da no mesmo
ou colocando depois da ultima funзao ex :
pawn Код:
Comando normal :
CMD:mudar(playerid)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(Str, sizeof(Str), "%s Foi mudar o skin : (/MUDAR)", Name);
SendClientMessageToAll(Laranja, Str);
ForceClassSelection(playerid);
SetPlayerHealth(playerid,0); ////Ultima funзao do comando
return 1;
}
Voce pode colocar assim :
pawn Код:
CMD:mudar(playerid)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(Str, sizeof(Str), "%s Foi mudar o skin : (/MUDAR)", Name);
SendClientMessageToAll(Laranja, Str);
ForceClassSelection(playerid);
SetPlayerHealth(playerid,0); ////Ultima funзao do comando
return 1;}
ou
CMD:mudar(playerid)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(Str, sizeof(Str), "%s Foi mudar o skin : (/MUDAR)", Name);
SendClientMessageToAll(Laranja, Str);
ForceClassSelection(playerid);
SetPlayerHealth(playerid,0);return 1;}
///SetPlayerHealth(playerid,0); -> Ultima funзao do comando
Viu algum erro ?
comente !
Re: Diminuindo as linhas de sua GameMode -
UPsamp - 30.07.2014
Existem muitas maneiras de economizar linhas, e essa sua com certeza й a pior.
Re: Diminuindo as linhas de sua GameMode -
Patrick141 - 30.07.2014
Quote:
Originally Posted by UPsamp
Existem muitas maneiras de economizar linhas, e essa sua com certeza й a pior.
|
'-' cara n sou EXPERT FODAO do pawno criei este tutorial apenas para ensinar como economizar linhas e ainda estou arrumando o topico ele nao esta completo mas e ai a logica esta correta ne ?
Re: Diminuindo as linhas de sua GameMode -
Schocc - 30.07.2014
Poxa coleguinha a sua intenзгo atй que й boa em querer ajudar. No entanto, nгo й uma boa ideia fazer isso, por vбrios motivos.
Se precisar de argumentos, eu posso lhe dizer o porque nгo fazer isto.
Vocк й um dos poucos que vejo postar um tutorial como primeiro tуpico.
@edit: Me contate via Skype que eu posso te dar umas dicas pra refazer este tutorial....
Re: Diminuindo as linhas de sua GameMode -
Patrick141 - 30.07.2014
Quote:
Originally Posted by Schocc
Poxa coleguinha a sua intenзгo atй que й boa em querer ajudar. No entanto, nгo й uma boa ideia fazer isso, por vбrios motivos.
Se precisar de argumentos, eu posso lhe dizer o porque nгo fazer isto.
Vocк й um dos poucos que vejo postar um tutorial como primeiro tуpico.
|
Fale seus argumentos
Obs : criticas sao um bom modo de melhorar !
Re: Diminuindo as linhas de sua GameMode -
Patrick141 - 30.07.2014
Quote:
Originally Posted by Schocc
Poxa coleguinha a sua intenзгo atй que й boa em querer ajudar. No entanto, nгo й uma boa ideia fazer isso, por vбrios motivos.
Se precisar de argumentos, eu posso lhe dizer o porque nгo fazer isto.
Vocк й um dos poucos que vejo postar um tutorial como primeiro tуpico.
@edit: Me contate via Skype que eu posso te dar umas dicas pra refazer este tutorial....
|
Ok
@Doublepost desculpa-me sou novo aqui no forum !
@EDIT : Shocc me aceita la ! patrick.barbosa28 -> e eu
Re: Diminuindo as linhas de sua GameMode -
UPsamp - 30.07.2014
Quote:
Originally Posted by Patrick141
'-' cara n sou EXPERT FODAO do pawno criei este tutorial apenas para ensinar como economizar linhas e ainda estou arrumando o topico ele nao esta completo mas e ai a logica esta correta ne ?
|
Acho uma lуgica muito falha usar isto. Imagina a desorganizaзгo...
Existem tantas outras forma:
PHP код:
if(blabla == 1) {
}
//
if(blabla == 1)
return 1;
//
if(blabla == 1)
return 1;
else
return 0;
Sу alguns exemplos, essa sua logica nгo recomendo.
Re: Diminuindo as linhas de sua GameMode -
SeV_ - 30.07.2014
Isso estб bбsico e mal explicado e nгo estб ensinando a forma correta de escrever algo.
Primeiro comece indentando o cуdigo, e reduzir linhas й desnecessбrio.
Se melhora um cуdigo optimizando-o usando funзхes rбpidas e de estrutura, ao exemplo de usar IF ( condicional ) para switch...
Re: Diminuindo as linhas de sua GameMode -
Patrick141 - 30.07.2014
Quote:
Originally Posted by SeV_
Isso estб bбsico e mal explicado e nгo estб ensinando a forma correta de escrever algo.
Primeiro comece indentando o cуdigo, e reduzir linhas й desnecessбrio.
Se melhora um cуdigo optimizando-o usando funзхes rбpidas e de estrutura, ao exemplo de usar IF ( condicional ) para switch...
|
Sim desculpa pela ma identaзao :/
Quote:
Originally Posted by Cor3y
pawn Код:
} return true; } return true;
Em que diabos isso vai me ajudar a "economizar linhas"?
E esse negуcio de "economizar linhas", na minha opiniгo, chega a ser inъtil. E SEU cуdigo estar super feio com esse seu mйtodo de economizar linhas.
pawn Код:
CMD:mudar(playerid){ new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, MAX_PLAYER_NAME); format(Str, sizeof(Str), "%s Foi mudar o skin : (/MUDAR)", Name); SendClientMessageToAll(Laranja, Str); ForceClassSelection(playerid); SetPlayerHealth(playerid,0); return 1; }
|
sim vi varios topicos de pessoas falando sobre preocupaзao de quantas linhas a gm vai ter economizo assim apenas quis ensinar ao meu modo
Quote:
Originally Posted by UPsamp
Acho uma lуgica muito falha usar isto. Imagina a desorganizaзгo...
Existem tantas outras forma:
PHP код:
if(blabla == 1) {
}
//
if(blabla == 1)
return 1;
//
if(blabla == 1)
return 1;
else
return 0;
Sу alguns exemplos, essa sua logica nгo recomendo.
|
sim se for olhar por este modo vai ser sim desorganizado
Re: Diminuindo as linhas de sua GameMode -
Schocc - 30.07.2014
Quote:
Originally Posted by Patrick141
Fale seus argumentos
Obs : criticas sao um bom modo de melhorar !
|
Pra nгo fugir do contexto do tуpico vou dizer algumas coisas.
Primeiro de tudo й desnecessбrio reduzir as linhas (pelo menos as linhas em branco), pois o que vai para o binбrio (gm.amx gerado pelo compilador) sгo apenas os "
opcodes" em instruзхes
#emit.
Depois, usar algumas linhas em branco atй ajuda na organizaзгo do cуdigo e mantem uma boa estrutura de condicionais (if /else if), de modo que seja limpo simples de se entender o cуdigo.
Por outro motivo й o escopo das funзхes, vai bagunзar tudo os blocos de cуdigo, quem utiliza uma IDE como Notepad++ Sublime Text entre outras sabe muito bem os problemas que pode causar.
Enfim, tem muito mais que eu poderia falar mas o tempo й curto, e repito se precisar de dicar pra refazer seu tutorial pode contar comigo.
E bem-vindo ao fуrum.