[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 i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) // ou uma variavel if(logado[i] == true)
//Similar a OnPlayerDisconnect.
//SalvarDados(i);
}
return 1;
}