[FilterScript] PremioOnline
#1

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

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

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

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

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

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

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

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

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;

Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)