Tempo em samp -
Dana_scully - 19.02.2013
Olб pessoal eu gostaria de mais uma vez pedir a ajuda de vocкs com relaзгo a questгo de tempo em samp..por exemplo visto que queria fazer um fs de rendas de empresas em que se precisaria esperar para ganhar, o que eu tenho que estudar para saber a respeito de tempo (Espera em algo, produзхes etc)em samp? Por favor quem nгo quiser ajudar sу nгo responder, como jб vi em muitos tуpicos responderem com deboches e insultos. Estou com humildade pedindo ajuda visto que sou nova nessa бrea.
Att. Scully
Re: Tempo em samp -
HumildadeAgain - 19.02.2013
Explique melhor, esta falando sobre timer's?
Re: Tempo em samp -
Dana_scully - 19.02.2013
Sim..como na prisгo que a pessoa tem que esperar, gostaria de colocar tempos na empresa para que o trabalhador sу consiga sacar depois de um dia..mais preciso saber o que tenho que estudar pra desenvolver esse sisteminha.
Re: Tempo em samp - Joao Pedro - 19.02.2013
SetTimeEx.
https://sampwiki.blast.hk/wiki/SetTimerEx
Sу
PS: Obvio tambйm que vocк tem que armazenar esse tempo em algum lugar, quando o jogador deslogar ou qualquer coisa do tipo, entгo й sу usar um sistema de salvamento. Recomendo MYSQL.
PSІ: Vocк pode usar timestamp para isso tambй, й o que recomendo, melhor que settimeex.
Re: Tempo em samp -
Macintosh - 19.02.2013
Topo do FS/GM...
pawn Код:
new esperar[MAX_PLAYERS];
forward tempoespera();
No comando ou public...
pawn Код:
esperar[playerid] = 1;
SetTimer("tempoespera", 5*60, false); // substitua o "5", pelos minutos que vocк queira que o player espere
pawn Код:
public tempoespera()
{
esperar[playerid] = 0;
// aqui vocк coloca a aзгo.
}
Bem estou meio enferrujado, mas espero que seja isso.
Re: Tempo em samp -
Dana_scully - 19.02.2013
Sу mais um detalhe, desculpem minha ignorвncia, essas dicas ai serve para qualquer versгo ? tipo 3x 3e etc como estou vendo surgir por ai
Re: Tempo em samp -
Macintosh - 19.02.2013
Sim sim.
Re: Tempo em samp -
Dana_scully - 19.02.2013
obrigado meninos pela ajuda vou estudar suas sugestхes, e prometo +rep pra vocкs ao atingir a pontuaзгo adequada
Re: Tempo em samp -
Dana_scully - 23.02.2013
Tentei fazer isso aqui para esperar as 10 horas estaria certo? se nгo onde teria de consertar
pawn Код:
if(strcmp(cmdtext,"/mentrega", true) == 0) {
new string2[256];
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
for(new p = 0; p < MAX_CASAS; p++)
{
format(string, sizeof(string),"/Props/prop%d.ini", c);
if(IsPlayerInRangeOfPoint(playerid, 2.0, dini_Float(string,"PosX"), dini_Float(string,"PosY"), dini_Float(string,"PosZ"))){
if(dini_Exists(string)){
if(PropTEmp(c) == 1){
return 1;
}
if(mentrega[playerid] == 1)
{
SendClientMessage(playerid,COLOR_GREY," Espere 10 horas para entregar novamente!");
return true;
}
if(PropDono(playerid, c) == 1){
if(GetProps(preco) > 0){
SendClientMessage(playerid, Vermelho,"| ERRO | Este player й dono de uma Empresa!");
return 1;
}
10horas[playerid] = SetTimerEx("PlayerTrabalhar", 36000000, 0, "i", playerid);
mentrega[playerid] = 1;
SetTimerEx("Moradia", 30000, false,"d",preco);
} else {
SendClientMessage(playerid, Vermelho,"Vocк nгo й empregado nem dono daqui, ou nгo pode entregar pra sн");
}
} else {
SendClientMessage(playerid, Vermelho,"Vocк nгo estб em uma propriedade");
}
}
}
return 1;
}
Re: Tempo em samp -
Maklister - 25.02.2013
Quote:
Originally Posted by Macintosh
Topo do FS/GM...
pawn Код:
new esperar[MAX_PLAYERS]; forward tempoespera();
No comando ou public...
pawn Код:
esperar[playerid] = 1; SetTimer("tempoespera", 5*60, false); // substitua o "5", pelos minutos que vocк queira que o player espere
pawn Код:
public tempoespera() { esperar[playerid] = 0; // aqui vocк coloca a aзгo. }
Bem estou meio enferrujado, mas espero que seja isso.
|
Errado, no caso seria: 5 x 60 = 300 milisegundos
o certo seria:
pawn Код:
SetTimerEx("tempoespera", 5*60000, false, "d", playerid);