[FilterScript] Surpresas de ano novo
#1

Estou compartilhando este FS pois o servidor no qual era utilizado nгo possui mais interesse no mesmo, portanto poderб ser ъtil para alguns membros.

O funcionamento й muito simples, o script irб criar a quantidade definida pelo usuбrio de plataformas flutuantes por todo mar de San Andreas e o objetivo dos jogadores й irem atrбs das plataformas para garantirem seu presente de ano novo, й um sistema bem simples porйm em jogo se torna bem divertido.



As plataformas se movimentam, nгo sгo fixas.
Se o presente estiver vazio o jogador й explodido na queima de fogos.

O sistema nгo determina se a rota terб colisгo com algum objeto nativo do SA-MP, apenas irб mover os objetos aleatoriamente dentro do mar a cada 5 minutos, como sгo muitas caixas o jogador sempre encontrarб alguma.
Tambйm nгo hб sincronizaзгo dos objetos com as ondas, tendo em vista que o clima influencia na marй e as ondas entre jogadores nгo sгo sincronizadas.



pawn Код:
#define TOTAL_CAIXAS 250
#define TOTAL_PRESENTES 50
format(str, sizeof(str), "AN/CaixaFlutuante%d.ini", id);
TOTAL_CAIXAS o total de caixas a serem criadas.
TOTAL_PRESENTES o mбximo de presentes a serem criados.
Crie uma pasta chamada "AN" em scriptfiles.

Vocк precisarб do plugin Streamer v2.9.2 e MapAndreas v1.2. Tambйm serб necessбrio usar a include DOF2 que disponibilizei abaixo, trata-se da include original onde realizei algumas alteraзхes visando compatibilidade, porйm como faz tempo e nгo lembro do que alterei, publicarei a minha versгo por praticidade.

Caso tenham interesse tambйm possuo um FS que distribui ovos de pбscoa por toda San Andreas, posso estar publicando se pedido for.

Download: https://pastebin.com/5VeBgEh0

Dependкncias
Include DOF2_e: https://pastebin.com/QLrd3MBT
Streamer: https://github.com/samp-incognito/sa...lugin/releases
MapAndreas: https://sampforum.blast.hk/showthread.php?tid=275492

Abraзos a todos e boas festas.
Reply
#2

Muito bom.

Belo sistema, nunca tinha pensado nisso.
Cуdigo simples e otimizado. Good Job.
Reply
#3

Quote:
Originally Posted by Cleyson
Посмотреть сообщение
Muito bom.

Belo sistema, nunca tinha pensado nisso.
Cуdigo simples e otimizado. Good Job.
Nгo digo o mesmo da otimizaзгo. porйm o sistema й muito bom.
Reply
#4

a ideia й interessante +REP, poderia ter diminuido um pouco das linhas..
tem algumas callbacks desnecessarias ae
Reply
#5

Bom trabalho, parabйns!

Boas festas!
Reply
#6

Quote:
Originally Posted by Marllun
Посмотреть сообщение
Nгo digo o mesmo da otimizaзгo. porйm o sistema й muito bom.
Se possнvel faзa um teste de benchmarking e publique para nуs o resultado, vocк apenas terб um load maior durante o processamento do MapAndreas (aproximadamente 250ms em 3.5GHz), o que pode ser facilmente resolvido utilizando o sistema de cache na include do plugin.

Код:
reloadfs an
  Filterscript 'an.amx' unloaded.
[DEBUG] Hб 51 presentes disponнveis.
201ms
  Filterscript 'an.amx' loaded.

0ms
reloadfs an
  Filterscript 'an.amx' unloaded.
[DEBUG] Hб 51 presentes disponнveis.
125ms
  Filterscript 'an.amx' loaded.
0ms
Quote:
Originally Posted by PeterLinkson
Посмотреть сообщение
a ideia й interessante +REP, poderia ter diminuido um pouco das linhas..
tem algumas callbacks desnecessarias ae
Realmente hб callbacks sem utilizaзгo, porйm й um script open-source que pode ser editado pelos colegas antes do uso. Foi feito em uma base completa, por isto nгo eliminei as callbacks sem uso.

Cleyson, Gguiz. Um sistema simples, nгo tгo caprichado, mas que proporciona bons momentos in-game.

Boas festas a todos.
Reply
#7

bacana gostei
Reply
#8

Para o que й acho que faz mais que o necessбrio bom trabalho
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)