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
- Otimizado(atй o meu conhecimento, ao mбximo)
- Totalmente em dialog;
- Dialogs em switch;
- Configurбvel;
- Comando em zcmd;
- Cуdigo explicativo.
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:
- Armas Brancas;
- Pistolas;
- Escopetas;
- Sub-Metralhadoras;
- Fuzis de Assalto;
- Rifles;
- Explosivos;
- Presentes;
- Outros;
- Vida e Colete. [NOVO]
Imagem
Instalaзгo- Baixe o filterscript, extraia e coloque-o na pasta 'filterscripts' do seu servidor.
- 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
;
- 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- Quarta-feira, 27 de fevereiro de 2013 [NOVO]
♦ Adicionado switch nos dialogsids;
♦ Adicionado novas opзхes de compra por porcentagem: Vida e Colete.
♦ Comando transferido de strcmp para zcmd.
- Terзa-feira, 26 de fevereiro de 2013 [ANTIGO]
♦ 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.