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=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GivePlayerMoney(i, PremioOnline);
format(string, sizeof(string), "{FFFFFF}Vocк recebeu {00FF00}[R$%d] {FFFFFF}Por ficar online por 20 Minutos.",PremioOnline);
SendClientMessage(i, 0x0000FFFF, string);
}
}
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.