SA-MP Forums Archive
[FilterScript] kWeapons - Sistema de armas - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [FilterScript] kWeapons - Sistema de armas (/showthread.php?tid=418987)



kWeapons - Sistema de armas - Kusty - 26.02.2013


Introduзгo

- Bem, antes de mais nada, esse й o meu PRIMEIRO filterscript que compartilho com vocкs! Entгo se tiver algum erro, coisas que podem ser melhoradas, por favor, poste no aqui no tуpico mesmo, que eu irei arrumar e assim melhorar cada vez mais.

- Esse filterscript й bбsico, porem, bastante ъtil(na minha opiniгo) para servidores de DeathMatch(DM), Team Death Match(TDM) e etc. Sim, й mais um sistema de armas, porem creio eu que ele й diferenciado pois contem categorias e tambйm a escolha da quantidade de muniзгo.

Caracterнsticas
Notas

Alguns cуdigos utilizados no filterscript, foram obtidos atravйs de tуpicos do Fуrum SA-MP e da Wiki SA-MP.
NГO foi adicionado armas que em geral sгo proibidas em alguns servidores, como por exemplo: Minigun, Molotov, Rocket e etc.
Nгo foi encontrado nenhum bug no sistema, caso encontre, por favor reporte nos comentбrios(replies) que irei arrumar na prуxima versгo.


Comando e categorias

O ъnico comando que tem no filterscript й /armas que й usado para escolher a categoria das armas.
O sistema contem as seguintes categorias de armas: Imagem


Instalaзгo
  1. Baixe o filterscript, extraia e coloque-o na pasta 'filterscripts' do seu servidor.
  2. Caso queira modificar o preзo de cada muniзгo, abra o kWeapons.pwn, altere o valor que estб atribuнdo na definiзгo: PriceOfAmmo(que se encontra na linha 27); Caso queira modificar o preзo por cada porcentagem, faзa o mesmo processo somente altere o valor na definiзгo PriceOfHealthAndArmour(que se encontra na linha 2;
  3. Abra seu server.cfg e adicione kWeapons na linha 'filterscripts', salve e feche.
Download

Aviso: O pastebin desorganizou e desindentou TODO o cуdigo, entгo para melhor visualizaзгo, baixe o arquivo!
Pastebin - Cуdigo escrito v1.0.1. [NOVO]
Solidfiles - Filterscript completo v1.0.1. [NOVO]

Versхes antigas:
Pastebin - Cуdigo escrito v1.0.0.
Solidfiles - Filterscript completo v1.0.0.



Changelog
♦ Adicionado switch nos dialogsids;
♦ Adicionado novas opзхes de compra por porcentagem: Vida e Colete.
♦ Comando transferido de strcmp para zcmd.

♦ Filterscript lanзado publicamente.
Crйditos e agradecimentos

Kusty - Criaзгo e idealizaзгo do sistema.
Gabriel - Ideia de armazenar o ID das armas em uma variбvel.
Grand Theft Auto Wiki - Categorias e armas.


Re: kWeapons - Sistema de armas - duuuwh - 26.02.2013

Уtimo, tуpico bonito, organizado e muito bom o sistema.

Parabйns. 10


Re: kWeapons - Sistema de armas - Josma_cmd - 26.02.2013

Gostei, bem organizado, curti o switch nem todo mundo costuma usa-lo, mas senti falta de alguns returns no OnDialogResponse.
Parabйns pelo cуdigo.


Re: kWeapons - Sistema de armas - Kuddy - 26.02.2013

Excelente. Um pouco simples, mas bem feito.

E nao esta otimizado ao nivel maximo, por uma olhada rapida, dava pra ter colocado o switch tambem no dialogid.


Re: kWeapons - Sistema de armas - Maklister - 26.02.2013

Unica coisa que deixou a desejar no sistema foi o comando em strcmp, mais enfim, gostei bastante, nгo fez o uso daqueles dialogs tiipo restart,

Parabйns


Re: kWeapons - Sistema de armas - ViniBorn - 26.02.2013

Parabйns pela organizaзгo.

Mas veja isto :
pawn Код:
FinalPrice = strval(inputtext)*PriceOfAmmo
//
if(GetPlayerMoney(playerid) < FinalPrice) return
//
GivePlayerMoney(playerid, -FinalPrice);
Supondo que eu digite -1000

pawn Код:
FinalPrice = -1000*50
FinalPrice = -50000
pawn Код:
GivePlayerMoney(playerid, -FinalPrice);
GivePlayerMoney(playerid, - -50000);

GivePlayerMoney(playerid, +50000);
Traduzindo, dinheiro fбcil ^^


Re: kWeapons - Sistema de armas - Maklister - 26.02.2013

Regra meio bбsica:

menos com menos = mais

usa um strfind para resolver o que o Viniborn disse.


Re: kWeapons - Sistema de armas - ViniBorn - 26.02.2013

Quote:
Originally Posted by Murilo_sousa
Посмотреть сообщение
Regra meio bбsica:

menos com menos = mais

usa um strfind para resolver o que o Viniborn disse.
strfind?


Re: kWeapons - Sistema de armas - Maklister - 26.02.2013

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
strfind?
Fail '-'
pawn Код:
if(strval(inputtext) < 1)



Re: kWeapons - Sistema de armas - Kusty - 26.02.2013

Obrigado a todos.
Vocкs me confundiram agora, eu fiz os testes e nгo aconteceu nada disso, nгo sei se eu estou errado ou vocкs.