06/05/2024 21:14
(Esta mensagem foi modificada pela última vez a: 06/05/2024 21:15 por welmateus.)
(06/05/2024 21:05)BitSain Escreveu: Não há problema no SAMPVOICE, quando o servidor crashou, puxou o crash do SAMPVOICE junto, mas como eu disse, não houve crash diretamente do SAMPVOICE
Nos envie a callback SalvarDados, o problema aparenta estar nessa callback..
Código:
CallBack:: SalvarDados(playerid)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, Float:X, Float:Y, Float:Z);
new Float:Xpc;
GetPlayerArmour(playerid, Float:Xpc);
if(PlayerInfo[playerid][Logado] == true)
{
format(arquivo, sizeof(arquivo), PASTA_CONTAS, PlayerName(playerid));
if(DOF2_FileExists(arquivo))
{
DOF2_SetInt(arquivo, "Dinheiro", GetPlayerCash(playerid));
DOF2_SetInt(arquivo, "Level", GetPlayerScore(playerid));
DOF2_SetInt(arquivo, "Skin", PlayerInfo[playerid][Skin]);
DOF2_SetInt(arquivo, "EstaNaGaragemID", EstaNaGaragemID[playerid]);
DOF2_SetBool(arquivo, "Uniforme", Uniforme[playerid]);
DOF2_SetBool(arquivo, "MochilaColocada", MochilaColocada[playerid]);
DOF2_SetBool(arquivo, "EstaEmRota", EstaEmRota[playerid]);
DOF2_SetInt(arquivo, "Sexo", PlayerInfo[playerid][Sexo]);
DOF2_SetInt(arquivo, "TempoEmprego", PlayerInfo[playerid][TempoEmprego]);
DOF2_SetInt(arquivo, "Admin", PlayerInfo[playerid][Admin]);
DOF2_SetInt(arquivo, "Vip", PlayerInfo[playerid][Vip]);
DOF2_SetInt(arquivo, "TempoVip", PlayerInfo[playerid][TempoVip]);
DOF2_SetInt(arquivo, "Youtuber", PlayerInfo[playerid][Youtuber]);
DOF2_SetInt(arquivo, "Profissao", PlayerInfo[playerid][Profissao]);
DOF2_SetInt(arquivo, "HabilitacaoA", PlayerInfo[playerid][HabilitacaoA]);
DOF2_SetInt(arquivo, "HabilitacaoB", PlayerInfo[playerid][HabilitacaoB]);
DOF2_SetInt(arquivo, "HabilitacaoC", PlayerInfo[playerid][HabilitacaoC]);
DOF2_SetInt(arquivo, "HabilitacaoD", PlayerInfo[playerid][HabilitacaoD]);
DOF2_SetInt(arquivo, "Coins", PlayerInfo[playerid][Coins]);
DOF2_SetInt(arquivo, "SaldoBancario", PlayerInfo[playerid][SaldoBancario]);
DOF2_SetInt(arquivo, "ContaBanco", PlayerInfo[playerid][ContaBanco]);
DOF2_SetInt(arquivo, "Interior", GetPlayerInterior(playerid));
DOF2_SetInt(arquivo, "VirtualW", GetPlayerVirtualWorld(playerid));
DOF2_SetInt(arquivo, "Empresa", PlayerInfo[playerid][Empresa]);
DOF2_SetInt(arquivo, "Fome", PlayerInfo[playerid][Fome]);
DOF2_SetInt(arquivo, "Sede", PlayerInfo[playerid][Sede]);
DOF2_SetInt(arquivo, "Bexiga", PlayerInfo[playerid][Bexiga]);
DOF2_SetInt(arquivo, "IDF", PlayerInfo[playerid][IDF]);
DOF2_SetInt(arquivo, "FezRg", PlayerInfo[playerid][FezRg]);
DOF2_SetInt(arquivo, "FezCarteira", PlayerInfo[playerid][FezCarteira]);
DOF2_SetInt(arquivo, "LocalSP", PlayerInfo[playerid][LocalSP]);
DOF2_SetInt(arquivo, "ExpMec", PlayerInfo[playerid][ExpMec]);
DOF2_SetInt(arquivo, "FezPorte", PlayerInfo[playerid][FezPorte]);
DOF2_SetInt(arquivo, "TemPlano", PlayerInfo[playerid][TemPlano]);
DOF2_SetInt(arquivo, "TemJbl", PlayerInfo[playerid][TemJbl]);
DOF2_SetInt(arquivo, "ModoAndar", PlayerInfo[playerid][ModoAndar]);
DOF2_SetInt(arquivo, "Caixinha", PlayerInfo[playerid][Caixinha]);
DOF2_SetInt(arquivo, "Mutado", PlayerInfo[playerid][Mutado]);
DOF2_SetInt(arquivo, "MinutosMutado", PlayerInfo[playerid][MinutosMutado]);
DOF2_SetFloat(arquivo, "HPColete", Xpc);
DOF2_SetInt(arquivo, "Estrelas", GetPlayerWantedLevel(playerid));
DOF2_SetInt(arquivo, "ConfigN", PlayerInfo[playerid][ConfigN]);
DOF2_SetInt(arquivo, "ConfigNV", PlayerInfo[playerid][ConfigNV]);
DOF2_SetInt(arquivo, "ConfigOOC", PlayerInfo[playerid][ConfigOOC]);
DOF2_SetInt(arquivo, "RelogioPayday", PlayerInfo[playerid][RelogioPayday]);
DOF2_SetInt(arquivo, "NumeroPayday", PlayerInfo[playerid][NumeroPayday]);
DOF2_SetInt(arquivo, "MinutosPayday", PlayerInfo[playerid][MinutosPayday]);
DOF2_SetInt(arquivo, "SegundosPayday", PlayerInfo[playerid][SegundosPayday]);
DOF2_SetBool(arquivo, "Ferido", PlayerInfo[playerid][Ferido]);
DOF2_SetInt(arquivo, "MinutosFerido", PlayerInfo[playerid][MinutosFerido]);
DOF2_SetInt(arquivo, "SegundosFerido", PlayerInfo[playerid][SegundosFerido]);
DOF2_SetInt(arquivo, "PlayerLuta", GetPlayerFightingStyle(playerid));
DOF2_SetInt(arquivo, "OrgLider", PlayerInfo[playerid][OrgLider]);
DOF2_SetInt(arquivo, "OrgSubLider", PlayerInfo[playerid][OrgSubLider]);
DOF2_SetInt(arquivo, "OrgMembro", PlayerInfo[playerid][OrgMembro]);
DOF2_SetInt(arquivo, "OrgCargo", PlayerInfo[playerid][OrgCargo]);
DOF2_SetInt(arquivo, "Multas", PlayerInfo[playerid][Multas]);
DOF2_SetInt(arquivo, "PresoHoras", PlayerInfo[playerid][PresoHoras]);
DOF2_SetInt(arquivo, "PresoMinutos", PlayerInfo[playerid][PresoMinutos]);
DOF2_SetInt(arquivo, "PresoSegundos", PlayerInfo[playerid][PresoSegundos]);
DOF2_SetInt(arquivo, "MochilaBA", PlayerInfo[playerid][MochilaBA]);
DOF2_SetBool(arquivo, "Preso", PlayerInfo[playerid][Preso]);
DOF2_SetBool(arquivo, "Algemado", PlayerInfo[playerid][Algemado]);
DOF2_SetInt(arquivo, "Estrelas", GetPlayerWantedLevel(playerid));
DOF2_SetInt(arquivo, "Mochila", PlayerInfo[playerid][Mochila]);
DOF2_SetInt(arquivo, "KitReparo", PlayerInfo[playerid][KitReparo]);
DOF2_SetInt(arquivo, "Ferramentas", PlayerInfo[playerid][Ferramentas]);
DOF2_SetInt(arquivo, "Chip", PlayerInfo[playerid][Chip]);
DOF2_SetInt(arquivo, "Creditos", PlayerInfo[playerid][Creditos]);
DOF2_SetBool(arquivo, "Celular", PlayerInfo[playerid][Celular]);
DOF2_SetFloat(arquivo, "PosX", X);
DOF2_SetFloat(arquivo, "PosY", Y);
DOF2_SetFloat(arquivo, "PosZ", Z);
DOF2_SetFloat(arquivo, "FeridoPosX", PlayerInfo[playerid][FeridoPosX]);
DOF2_SetFloat(arquivo, "FeridoPosY", PlayerInfo[playerid][FeridoPosY]);
DOF2_SetFloat(arquivo, "FeridoPosZ", PlayerInfo[playerid][FeridoPosZ]);
DOF2_SaveFile();
}
format(arquivo, sizeof(arquivo), "Acessorios/%s.ini", PlayerName(playerid));
if(DOF2_FileExists(arquivo))
{
for(new m; m < 6; m++)
{
format(MT, sizeof(MT), "ModeloItem%d", m);
DOF2_SetInt(arquivo, MT, ModeloItem[playerid][m]);
format(MT, sizeof(MT), "OssoItem%d", m);
DOF2_SetInt(arquivo, MT, OssoItem[playerid][m]);
for(new o; o < 9; o++)
{
format(MT, sizeof(MT), "PosItem%d%d", m, o);
DOF2_SetFloat(arquivo, MT, PosItem[playerid][m][o]);
}
}
}
}
return 1;
}