[Ajuda] Alguйm tira minha duvida
#1

Estou mexendo em uma gamemode roleplay, com salvamento de dados em Mysql, enfim, o problema й que, se eu estou conectado, e reinicio o serve, quando eu logar eu volto para tras, do ultimo lugar que eu loguei a primeira vez.
Mais quando eu do /q para sair e depois reinicio, eu volto na posiзгo atual, que seria o correto a fazer quando reiniciasse tambйm.
Alguйm sabe porque isso acontece?
Reply
#2

Coloque para salvar os dados tambйm na public OnGameModeExit
Reply
#3

Dependendo da gamemode, pegue a funзгo que realiza o update na MySQL e adicione em OnGamemodeExit, exemplo da SouthCentral Roleplay:

SQL_SaveCharacter(playerid);
Reply
#4

Como jб mencionado, vocк utiliza para salvar a ultima posiзгo apenas no OnPlayerDisconnect. Utilize tambйm o OnGameModeInit utilizando um LOOP.
Reply
#5

Quote:
Originally Posted by JonathanFeitosa
Посмотреть сообщение
Como jб mencionado, vocк utiliza para salvar a ultima posiзгo apenas no OnPlayerDisconnect. Utilize tambйm o OnGameModeInit utilizando um LOOP.
O que seria um LOOP ?
Reply
#6

https://sampforum.blast.hk/showthread.php?tid=195395
https://sampforum.blast.hk/showthread.php?tid=290735
https://sampwiki.blast.hk/wiki/Loops
PHP код:
public OnGameModeExit()
{
  for(new 
0MAX_PLAYERSi++)
  {          
         if(
IsPlayerConnected(i)) // ou uma variavel if(logado[i] == true)
         //Similar a OnPlayerDisconnect.
         //SalvarDados(i);
  
}
  return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)