SA-MP Forums Archive
[Ajuda] Alguйm tira minha duvida - 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] Alguйm tira minha duvida (/showthread.php?tid=608208)



Alguйm tira minha duvida - axellech - 29.05.2016

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?



Re: Alguйm tira minha duvida - LockedLucas - 29.05.2016

Coloque para salvar os dados tambйm na public OnGameModeExit


Re: Alguйm tira minha duvida - iTzMatheus - 29.05.2016

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

SQL_SaveCharacter(playerid);


Re: Alguйm tira minha duvida - JonathanFeitosa - 29.05.2016

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


Re: Alguйm tira minha duvida - axellech - 30.05.2016

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 ?


Re: Alguйm tira minha duvida - 99fe3rnando - 30.05.2016

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;