SA-MP Forums Archive
[Ajuda] PayDay - 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)
+---- Thread: [Ajuda] PayDay (/showthread.php?tid=480413)



PayDay - Agamaster - 10.12.2013

Eu consegui um payday mais ele й a cada 24h vcs podem fazer pra ser de 1 em 1 h ? eu sei onde q se modifica mas nгo sei pra qual valor que coloco olha >>>>>SetTimer("Payday",86400000,1);//24 hours or 1 day<<<<<< depois do "Payday",aqui qual valor coloco pra ficar de 1 em 1 h ?
http://pastebin.com/v1JKRU5E


Re: PayDay - ZaturN - 10.12.2013

Tenta colocar 3600 no lugar do 86400000.


Porque 60x60 = 3600 seg = 1hora

e Ali estб 86400000

entгo se fazer 3600x24 = 86400


Re: PayDay - Agamaster - 10.12.2013

O pay day й random ou seja vc pode ganhar 25000 ou 16000 e assim vai й aleatorio tem como fazer para ser exatos 3500 ?


Re: PayDay - CharlieBrown - 10.12.2013

pawn Code:
public Payday()
{
    new string[128];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    format(string,sizeof(string),"~b~Payday: ~p~$%d", payday);
    GameTextForAll(string, 5000, 5);
    GivePlayerMoney(i,3500);
    }
    return 1;
}



Re: PayDay - Agamaster - 10.12.2013

Quote:

C:\Users\User\Desktop\Etc\Mъsicas\Samp Server\filterscripts\PayDay.pwn(50) : error 017: undefined symbol "payday"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.


http://pastebin.com/v1JKRU5E


Re: PayDay - CharlieBrown - 10.12.2013

public Payday()
{
new string[128];
for(new i = 0; i < MAX_PLAYERS; i++)
{
format(string,sizeof(string),"~b~Payday: ~p~$3500");
GameTextForAll(string, 5000, 5);
GivePlayerMoney(i,3500);
}
return 1;
}


Re: PayDay - Agamaster - 10.12.2013

Valeu


Re: PayDay - Agamaster - 10.12.2013

LOL de 5 em 5 segundos ele dб o pay day, alguem me ajuda a ficar de 1 em 1 h ?
http://pastebin.com/RzgRjq8A


Re: PayDay - CharlieBrown - 10.12.2013

SetTimer("Payday",36000,1);


Re: PayDay - DannielCooper - 10.12.2013

SetTimerEx й o adequado, nгo SetTimer, rs.

pawn Code:
public OnGameModeInit()
{
    SetTimerEx("Payday", 36000, 1);
    return 1;
}



Re: PayDay - CharlieBrown - 10.12.2013

Quote:
Originally Posted by DannielCooper
View Post
SetTimerEx й o adequado, nгo SetTimer, rs.

pawn Code:
public OnGameModeInit()
{
    SetTimerEx("Payday", 36000, 1);
    return 1;
}
Isso daria aviso, o certo й SetTimer mesmo, o SetTimerEx tem parametro playerid
pawn Code:
SetTimerEx("EndAntiSpawnKill", 5000, false, "i", playerid);



Re: PayDay - DannielCooper - 10.12.2013

Errei mesmo, rs, mas esse codigo ai tambem tem errors em...

Em OnGameModeInit nгo tem playerid, e vocк nгo fez um loop... '-'


Re: PayDay - CharlieBrown - 10.12.2013

Quote:
Originally Posted by DannielCooper
View Post
Errei mesmo, rs, mas esse codigo ai tambem tem errors em...

Em OnGameModeInit nгo tem playerid, e vocк nгo fez um loop... '-'
isso eu peguei da wiki para dar exemplo de SetTimerEx. '-'


Re: PayDay - DannielCooper - 10.12.2013

pawn Code:
public OnGameModeInit()
{
    for(new i; i<MAX_PLAYERS; i++)
    {
        SetTimerEx("Payday", 5000, false, i);
    }
    return 1;
}
esse code й o certo..

Quote:
Originally Posted by CharlieBrown
View Post
o certo й SetTimer mesmo, o SetTimerEx tem parametro playerid
tenta com SetTimer, pra ver se nгo vai bugar -.-', e й sу usar um loop, e remover o playerid, que funcionaria normalmente...


Re: PayDay - CharlieBrown - 10.12.2013

http://forum.sa-mp.com/showpost.php?...77&postcount=9


Re: PayDay - Agamaster - 10.12.2013

O pay day fica de segundos em segundos :/ ele nгo tб de hora em hora :/


Re: PayDay - GReeN_WOoD - 10.12.2013

Vocкs estгo fumando o que ? ¬¬

Coloque isto em OnPlayerConnect.
PHP Code:
SetTimerEx("PayDay"60*60000true"i"playerid); 
A public serб chamada para cada jogador, ou seja, loguei no servidor бs 13:20, quando der 14:20 irei ganhar o 'PAYDAY'.

@DannielCooper o que vocк estб fazendo estб totalmente errado.


Re: PayDay - pWesley - 10.12.2013

Quote:
Originally Posted by GReeN_WOoD
View Post
Vocкs estгo fumando o que ? ¬¬

Coloque isto em OnPlayerConnect.
PHP Code:
SetTimerEx("PayDay"60*60000true"i"playerid); 
A public serб chamada para cada jogador, ou seja, loguei no servidor бs 13:20, quando der 14:20 irei ganhar o 'PAYDAY'.

@DannielCooper o que vocк estб fazendo estб totalmente errado.
Pelo que eu saiba teria de fazer uma funзгo em tempo real para poder fazer a checagem dacallback Payday, atй por que o tempo do SetTimerEx sу vai terminar se o player permanecer online, ou seja, terб de esperar 1 hora para poder responder a callback Payday.


Re: PayDay - DannielCooper - 10.12.2013

Quote:
Originally Posted by GReeN_WOoD
View Post
Vocкs estгo fumando o que ? ¬¬

Coloque isto em OnPlayerConnect.
PHP Code:
SetTimerEx("PayDay"60*60000true"i"playerid); 
A public serб chamada para cada jogador, ou seja, loguei no servidor бs 13:20, quando der 14:20 irei ganhar o 'PAYDAY'.

@DannielCooper o que vocк estб fazendo estб totalmente errado.
Eu que te pergunto oque vocк estб fumando.. Assim o PayDay seria contado por cada player e nгo globalmente... rs


Respuesta: PayDay - DanDRT - 10.12.2013

60 * 1000 = 1min em milissegundos.
60000*60 = 1min em milissegundos * 60 min = 1h