[FilterScript] CompanyC BETA
#1

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.
Reply
#2

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 ;-;
Reply
#3

Nao tem imagens ou um video do sistema?
Reply
#4

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....
Reply
#5

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);
}
Reply
#6

Esta errado, e do modo citado economizaria linhas.
Reply
#7

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 ?
Reply
#8

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.
Reply
#9

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.
Reply
#10

Vlw a todos, podem esperar que aproxima atualizaзгo vai sair repleta de novidades!
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)