/* Total Samp™ Tudo Para Seu Servidor Samp http://total-samp.blogspot.com http://total-samp.blogspot.com */ #include #include #include new Nome[MAX_PLAYER_NAME], Float:SalvarX[MAX_PLAYERS], Float:SalvarY[MAX_PLAYERS], Float:SalvarZ[MAX_PLAYERS]; new bool: Nasceu[MAX_PLAYERS] = false; stock SalvarDini(playerid) { new arquivo[35]; GetPlayerName(playerid, Nome, sizeof(Nome)); GetPlayerPos(playerid, SalvarX[playerid], SalvarY[playerid], SalvarZ[playerid]); format(arquivo, sizeof(arquivo), "DiniInfo/%s.ini",Nome); if(!dini_Exists(arquivo)) { format(arquivo, sizeof(arquivo), "DiniInfo/%s.ini",Nome); dini_Create(arquivo); } format(arquivo, sizeof(arquivo), "DiniInfo/%s.ini",Nome); dini_FloatSet(arquivo,"X", SalvarX[playerid]); dini_FloatSet(arquivo,"Y", SalvarY[playerid]); dini_FloatSet(arquivo,"Z", SalvarZ[playerid]); dini_IntSet(arquivo, "Dinheiro", GetPlayerMoney(playerid)); dini_IntSet(arquivo, "Skin", GetPlayerSkin(playerid)); dini_IntSet(arquivo, "Score", GetPlayerScore(playerid)); return 0; } stock SalvarFini(playerid) { new arquivo[35], nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, nome, sizeof(nome)); format(arquivo, sizeof(arquivo), "FiniInfo/%s.txt", nome); if(!Fini_Exists(arquivo)) { format(arquivo, sizeof(arquivo), "FiniInfo/%s.txt", nome); Fini_Create(arquivo); } Fini_OpenFile(arquivo); { GetPlayerPos(playerid, SalvarX[playerid], SalvarY[playerid], SalvarZ[playerid]); Fini_SetFloat("X", SalvarX[playerid]); Fini_SetFloat("Y", SalvarY[playerid]); Fini_SetFloat("Z", SalvarZ[playerid]); Fini_SetVal("Dinheiro", GetPlayerMoney(playerid)); Fini_SetVal("Skin", GetPlayerSkin(playerid)); Fini_SetVal("Score", GetPlayerScore(playerid)); } Fini_SaveFile(); Fini_CloseFile(); return 0; } stock CarregarDini(playerid) { new arquivo[128], nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, nome, sizeof(nome)); format(arquivo, sizeof(arquivo), "DiniInfo/%s", nome); if(!dini_Exists(arquivo)) return dini_Create(arquivo); SalvarDini(playerid); SalvarX[playerid] = dini_Int(arquivo, "X"); SalvarY[playerid] = dini_Int(arquivo, "Y"); SalvarZ[playerid] = dini_Int(arquivo, "Z"); GivePlayerMoney(playerid, dini_Int(arquivo, "Dinheiro")); SetPlayerSkin(playerid, dini_Int(arquivo, "Skin")); SetPlayerScore(playerid, dini_Int(arquivo, "Score")); return 0; } stock CarregarFini(playerid) { new arquivo[35], nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, nome, sizeof(nome)); format(arquivo,sizeof(arquivo),"FiniInfo/%s.txt",nome); if(!fexist(arquivo)) { Fini_Create(arquivo); } Fini_OpenFile(arquivo); SalvarX[playerid] = Fini_GetFloat("X"); SalvarY[playerid] = Fini_GetFloat("Y"); SalvarZ[playerid] = Fini_GetFloat("Z"); GivePlayerMoney(playerid,Fini_GetValue("Dinheiro")); SetPlayerSkin(playerid, Fini_GetValue("Skin")); SetPlayerScore(playerid, Fini_GetValue("Score")); Fini_SaveFile(); Fini_CloseFile(); return 0; }