SA-MP Forums Archive
[Ajuda] 3 Dъvidas Simples! - 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] 3 Dъvidas Simples! (/showthread.php?tid=554193)



3 Dъvidas Simples! - PlayNob - 02.01.2015

Olб, estou comeзando a criar um sistema de Casas para meu servidor aqui, e estou criando este tуpico para saber + - algumas coisas que terei que usar!

A Duvida seria no seguinte!
Como eu faзo para que a cada 1 semana ou 3 dias por exemplo gere uma conta para o morador da casa pagar!
Exemplo:
Daqui 3 Dias o jogador tera que pagar a contas da casa!

Outra dъvida!
Qual sistema de salvamentos de dados que vocкs recomendariam?

Ultima dъvida!
Como eu faзo para criar uma contagem de tempo que o jogador leva para ir de um ponto x a y!
Exemplo: Saio de LS e chego em SF demorei cerca de 1m 30s (Supondo)

Obs:
Eu ja dei umas pesquisadas vi umas dicas, mais ainda tenho duvidas! e gostaria de ter uma help aqui com vcs!
Tks!
Obrigado + Relp p quem ajudar


Re: 3 Dъvidas Simples! - n0minal - 02.01.2015

Dъvida 1: Pra gerar uma conta a cada trкs dias vocк precisa usar o salvamento da casa com data, hora e tudo mais, e entгo fazer verificaзхes caso a data seja posterior, fica mais fбcil com timestamp mas nгo sei se existe uma include pra transformar data e hora em timestamp no sa-mp...

Dъvida 2: Recomendo MySQL (plugin do BlueG) na versгo que vocк melhor se identificar pra comeзar, e posteriormente usar a mais atualizada quando jб souber manusear bem... MySQL nгo й tгo simples, envolve softwares, navegador e o plugin, pra isso vocк vai precisar pesquisar e estudar sobre databases mysql, sobre seu webserver e sobre o phpmyadmin, caso nгo queira ter muito trabalho recomendo usar salvamento em .ini (DOF2 de preferкncia).

Dъvida 3: Pra contar o tempo que ele levou vocк pode usar a seguinte base:

Код:
//Declare uma variбvel global pra cada player
new Contador[MAX_PLAYERS];

na parte em que for comeзar a contar o temporizador:

Contador[playerid] = GetTickCount();

Quando o Player chegar no ponto que vocк quer:

new TempoTotal = GetTickCount() - Contador[playerid];

//assim vocк terб o tempo que foi gasto atй o player chegar lб, mas este tempo estб em milisegundos, pra vocк converter para segundos faзa isso:

TempoTotal *= 0.001; // aqui vocк tem o tempo em segundos

//Caso queira passar pra minutos й sу fazer o mesmo processo mas multiplicando por 60

TempoTotal *= 0.001 * 60;



Re: 3 Dъvidas Simples! - PlayNob - 02.01.2015

Obrigado !
Vlw pela ajuda, ja da p continuar o desenvolvimento!

+ Rep