CompanyC BETA - Casttiel - 09.09.2016
CompanyC
- Introduзгo
- Objetivo
- Ideias
- Crйditos
- Download
Introduзгo
Bom...a finalidade do FS(FILTERSCRIPTER) й simplismente vocк pode criar empresas em in-game trazendo o mбximo de interaзгo com com o jogador.
Objetivo
O objetivo total do filterscripter, й a interaзгo. Hoje em dia, й muito raro isso acontecer entгo eu fiz o fs com intuito disso nas prуximas atualizaзхes ele irб vim rico em detalhes o mбximo possнvel! E tambйm eu tento deixar o mбximo de simplicidade, para quem tб comeзando no Pawn poder estudar o FS, e consiguir criar um sistema assim.
Ideias
Eu nгo vou falar todas as ideias aqui. Mas tem muita coisa por vim! Bom eu andei pensando em alguns conceitos que serгo ditos aqui:
- *O fs conta com tipos de empresa, cada empresa exerci uma determinada funзгo
- *Empresas nгo serгo criadas por admin(eu espero, caso queria colocar sу configuralo), o intuito й que o player dirija-se a um local e monte sua propria empresa. com oque deseja.
- *E outras coisas que vocкs verгo nas prуximas versхes que nгo falarei aqui
Crйditos
Castiel: SCRIPTER E CRIADOR DO FS.
Download
Bom o link de download estб logo a baixo sу basta clicar que vocк serб redirecionado ao GitHub, lб vocк sabe como fazer.
Clique aqui.
Re: CompanyC BETA - Ender_ - 09.09.2016
kkkkkkkkk jб Mateus ? ai sim !!
uns erros de portuguкs ali e la

mais ta уtimo mesmo assim
Pena que nгo da para reputar ainda.. o post nгo tem 24 horas online ;-;
Re: CompanyC BETA -
PT - 09.09.2016
Nao tem imagens ou um video do sistema?
Re: CompanyC BETA -
F1N4L - 09.09.2016
Apenas algumas dicas:
*Var string global com quantia de cйlulas desnecessбrias;
*Faz o mesmo processo nos dois casos, quando poderia fazer em somente um.
Код:
if(!DOF2_FileExists(file)){
DOF2_CreateFile(file);
DOF2_SetInt(file, "Preco",Company[i][Price]);
DOF2_SetBool(file, "Trancada", Company[i][Locked]);
.......................
DOF2_SaveFile();
Refresh_Pickup(i);
}else{
DOF2_SetInt(file, "Preco",Company[i][Price]);
DOF2_SetBool(file, "Trancada", Company[i][Locked]);
.......................
DOF2_SaveFile();
Refresh_Pickup(i);
}
Apenas criar o arquivo jб й o suficiente:
Код:
if(!DOF2_FileExists(file)){
DOF2_CreateFile(file);
}
DOF2_SetInt(file, "Preco",Company[i][Price]);
DOF2_SetBool(file, "Trancada", Company[i][Locked]);
.......................
DOF2_SaveFile();
Refresh_Pickup(i);
}
Isso acabou deixando o cуdigo extenso sem necessidade....
Re: CompanyC BETA - Ender_ - 09.09.2016
pq vocкs tem essa mania de por o cуd assim ?
fica mais rбpido ? ou oque ?
pawn Код:
if(!DOF2_FileExists(file)){
DOF2_CreateFile(file);
DOF2_SetInt(file, "Preco",Company[i][Price]);
DOF2_SetBool(file, "Trancada", Company[i][Locked]);
.......................
DOF2_SaveFile();
Refresh_Pickup(i);
}else{
DOF2_SetInt(file, "Preco",Company[i][Price]);
DOF2_SetBool(file, "Trancada", Company[i][Locked]);
.......................
DOF2_SaveFile();
Refresh_Pickup(i);
}
A
identaзao deveria ficar assim nгo acha ? ( me diga se estou errado .. pf)
pawn Код:
if(!DOF2_FileExists(file))
{
DOF2_CreateFile(file);
DOF2_SetInt(file, "Preco",Company[i][Price]);
DOF2_SetBool(file, "Trancada", Company[i][Locked]);
.......................
DOF2_SaveFile();
Refresh_Pickup(i);
}
else
{
DOF2_SetInt(file, "Preco",Company[i][Price]);
DOF2_SetBool(file, "Trancada", Company[i][Locked]);
.......................
DOF2_SaveFile();
Refresh_Pickup(i);
}
Re: CompanyC BETA -
RiqueP - 09.09.2016
Esta errado, e do modo citado economizaria linhas.
Re: CompanyC BETA - Ender_ - 09.09.2016
Quote:
Originally Posted by RiqueP
Esta errado, e do modo citado economizaria linhas.
|
Uй.. e esse aqui.. que eu mesmo fazia sempre :
pawn Код:
CMD:luta2(playerid, params[]){SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);return 1;}
ipsLuan falou que estava errado '-'
e uй.. economiza linhas..
pq estaria errado ?
Re: CompanyC BETA -
RiqueP - 09.09.2016
Nгo esta fazendo oque ele quer, й pra setar os valores definidos no arquivo tal. Mas ele usou um if para criar um arquivo caso nгo existe. No seu mйtodo sу vai criar o arquivo caso ele nгo exista e setar os valores.
Re: CompanyC BETA -
F1N4L - 09.09.2016
Quote:
Originally Posted by RiqueP
Nгo esta fazendo oque ele quer, й pra setar os valores definidos no arquivo tal. Mas ele usou um if para criar um arquivo caso nгo existe. No seu mйtodo sу vai criar o arquivo caso ele nгo exista e setar os valores.
|
Errado!
Ele identou mal e vc seguiu o cуdigo pela identaзгo, porйm o cуdigo dele apenas moveu os brackets para uma nova linha e nada mais.
@Ender_
Quote:
pq vocкs tem essa mania de por o cуd assim ?
fica mais rбpido ? ou oque ?
|
Como dito, nгo й questгo de velocidade, mas sim economia de linhas.
Й por isso que JAMAIS podemos dizer que um script de 1000 linhas й melhor do que um de 500 linhas, pois atravйs de optimizaзгo podemos transformar essas 1000 linhas em muito menos (dependendo do script).
Quote:
ipsLuan falou que estava errado '-'
e uй.. economiza linhas..
pq estaria errado ?
|
Nгo estб errado, porйm o cуdigo nгo fica muito legнvel, por isso a identaзгo e organizaзгo й um "tapa" necessбrio num bom script.
Ou seja, nгo й bom trocar legibilidade por economia de linhas, 'dependendo o caso'.
Seu exemplo й um caso que me refiro, pois nгo й algo necessбrio, jб que nгo hб diferenзa alguma senгo umas linhas a menos.
Quote:
CMD:luta2(playerid, params[]){SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);return 1;}
|
Eu poderia criar um script praticamente em uma linha sу. Mais rбpido? Nгo! Somente ilegнvel.
Re: CompanyC BETA - Casttiel - 09.09.2016
Vlw a todos, podem esperar que aproxima atualizaзгo vai sair repleta de novidades!