[Ajuda] Mysql R39-2 - Nгo estou conseguindo por para salvar em X segundos
#1

Boa Noite galera....
Bom galera e assim
Eu coloquei para salvar as contas a cada 1 minuto, mas sу salva o player de ID 0 (zero),
os outros players nгo, sendo que era pra salvar todos os players logados,
o salvamento sу salva quando os players saem do jogo, o de 1 em 1 minuto nao funciona,
Vou deixar uma parte do meu GameMode e antes de trazer a metade dele eu testei e ta dando o mesmo BUG

Pastebin
Reply
#2

1° se o cуdigo em questгo й muito extenso use uma ferramenta como o PasteBin

pawn Код:
SetTimer("TempoSVC",60000,true);
Seu erro nгo й de SQL mas sim no timer, vocк estб mandando chamar a funзгo sem enviar parвmetro, o certo й vocк colocar um SetTime para uma funзгo que vб verificar se os players estгo online e essa sim vai chamar a funзгo de salvar

dessa forma:
pawn Код:
//Dentro do OnGameModeInit
SetTimer("TempoUpdate",60000,true);
Dentro da funзгo TempoUpdate() que vocк vai criar:

pawn Код:
forward TempoUpdate();
public TempoUpdate(){
   for(new cont = 0 ; cont ; < MAX_PLAYERS ; cont++){
      if(IsPlayerConnected(cont))
         TempoSVC(cont);
   }
}
Outra dica:
Vocк estб chamando 3 conexхes com o banco de dados sendo que sу precisaria de uma
bastaria vocк colocar ; no final da query, dessa forma:

Код:
UPDATE `tabela` SET `campo`  = 'valor' WHERE condicao = 'valor';
UPDATE `tabela` SET `campo`  = 'valor' WHERE condicao = 'valor';
Reply
#3

pawn Код:
forward TempoUpdate();
public TempoUpdate() {
      for(new cont = 0; cont < MAX_PLAYERS; cont++) {
          if(IsPlayerConnected(cont)) {
              TempoSVC(cont);
         }
   }
}
Reply
#4

SetTimerEx.
Reply
#5

Vlws galera funcionou certinho poxa quase desistir do meu GM e logo agora que ta ficando legal vlws mesmo de coraзгo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)