SA-MP Forums Archive
[FilterScript] PremioOnline - 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] PremioOnline (/showthread.php?tid=589411)



PremioOnline - iBolivaRevolutioN - 18.09.2015

Ola membros da Forum SA-MP , Boa Tarde !!

Venho aqui postar um simples FilterScript de PremioOnline !!

Como Funciona:


Quando o player Conecta , Comeзa um SetTimer, Onde o Dono da GameMode que implantar o FS pode definir.
Quando passar esse tempo, o player ganha em dinheiro a quantia que o mesmo definiu no seu code.

Como Ajustar:


Na Linha:
Код:
#define PremioOnline 10000
Vocк muda o premio que o player ira ganhar , eu coloquei ali 10000 (10k)

Na Linha:
Код:
SetTimer("PremiosOnline", 1200000, 1);
Vocк muda o tempo que o player ira ficar online para ganhar o premio, Nesse caso eu coloqei 20 Minutos ( o tempo e em milessimos.

Код:
1 Segundo = 1000 Milessimos
1 Minuto = 60000 Milessimos
1 Hora = 3600000 ...
Bugs:

Ate agora nao vi nenhum ...

Download:

Pastebin

Creditos:


iBolivaRevolutioN Pelo simples e basico FS.

PrintScreen:


http://imgur.com/JzNt0Ly

Peзo desculpas qualquer coisa , este e meu Primeiro Topico criado e meu primeiro FilterScript


Re: PremioOnline - LockedLucas - 18.09.2015

Sйrio ? entгo ta nй, bem desnecessбrio esse seu FS, no meu ver.

Dica, quando for fazer um FS para postar que seje algo ъtil.


Re: PremioOnline - iBolivaRevolutioN - 18.09.2015

Quote:
Originally Posted by LockedLucas
Посмотреть сообщение
Sйrio ? entгo ta nй, bem desnecessбrio esse seu FS, no meu ver.
Sim, Desnecessario, mas util, e como disse, sou iniciante, foi meu primeiro FS.


Re: PremioOnline - LockedLucas - 18.09.2015

Nгo vi nenhuma utilidade mas ta nй, й nгo precisa ser o fodгo pra ter boas ideias basta ter uai.


Re: PremioOnline - .Skool_. - 18.09.2015

Por ser seu primeiro "FS", й uma boa iniciativa. Mas acho que deveria ser postado nos cуdigos ъteis.


Re: PremioOnline - Kamper - 18.09.2015

Eu sei que a primeira vista parece grosseria da board mas й para seu crescimento. Talvez seja um cуdigo ъtil isso. Mas valeu a iniciativa de querer divulgar o seu crescimento. Continue trabalhando


Re: PremioOnline - iBolivaRevolutioN - 18.09.2015

Quote:
Originally Posted by Kamper
Посмотреть сообщение
Eu sei que a primeira vista parece grosseria da board mas й para seu crescimento. Talvez seja um cуdigo ъtil isso. Mas valeu a iniciativa de querer divulgar o seu crescimento. Continue trabalhando
Quote:
Originally Posted by .Skool_.
Посмотреть сообщение
Por ser seu primeiro "FS", й uma boa iniciativa. Mas acho que deveria ser postado nos cуdigos ъteis.
Quote:
Originally Posted by LockedLucas
Посмотреть сообщение
Nгo vi nenhuma utilidade mas ta nй, й nгo precisa ser o fodгo pra ter boas ideias basta ter uai.
Sim, Para que alguem possa crescer, deve sempre estar de portas abertas para criticas


Re: PremioOnline - DouglasRodrigues - 18.09.2015

Tirando tudo que eles jб citaram acima, o SetTimer й setado na OnPlayerConnect, sendo que a distribuiзгo do dinheiro na funзгo ocorre atravйs de um loop geral, e isso nгo faz sentido algum.


Re: PremioOnline - IgorLuiz - 18.09.2015

Quando o tempo bater, isso vai dar dinheiro para todos os playes, vocк tinha que usar "playerid"!

PHP код:
public PremiosOnline()
{
        new 
string[128];
        for(new 
i=0i<MAX_PLAYERSi++)
        {
               
                if(
IsPlayerConnected(i))
                {
                       
                        
GivePlayerMoney(iPremioOnline);
                        
format(stringsizeof(string), "{FFFFFF}Vocк recebeu {00FF00}[R$%d] {FFFFFF}Por ficar online por 20 Minutos.",PremioOnline);
                        
SendClientMessage(i0x0000FFFFstring);
                }
        }
        return 
1;




Re: PremioOnline - Kuddy - 19.09.2015

Pelo visto vocк nгo testou com mais jogadores.

Tem um erro de lуgica no seu time, creio que vocк nгo quis fazer:
pawn Код:
public OnPlayerConnect(playerid)
{
        SetTimer("PremiosOnline", 1200000, 1);
        return 1;
}
Mбs sim:
pawn Код:
public OnFilterScriptInit()
{
        SetTimer("PremiosOnline", 1200000, 1);
        return 1;
}
Correзгo: O cуdigo continuarб dando o dinheiro de 20 em 20 minutos, mesmo para quem conectou a menos de 20 minutos.