Quote:
Originally Posted by BlackDonelly
pawn Код:
public OnPlayerUpdate(playerid) { new arquivo[34], playername[MAX_PLAYER_NAME]; //Criamos as vбriaveos que irгo armazenar o arquivo e o nome do jogador GetPlayerName(playerid, playername, sizeof(playername)); //Getamos o nome do player format(arquivo, sizeof(arquivo), "Contas/%s", playername); if(DOF2_FileExists(arquivo)) //Se a Conta existir { DOF2_SetInt(arquivo, "Organizaзгo", pDados[playerid][Organizacao]); //Setamos o valor de "pDados[playerid][Organizacao]" no "arquivo", com a TAG "Organizaзгo" DOF2_SetInt(arquivo, "Cargo", pDados[playerid][Cargo]); //Setamos o valor de "pDados[playerid][Cargo]" no "arquivo", com a TAG "Cargo" } else //Se a conta nгo esxitir { DOF2_CreateFile(arquivo); //Cria o arquivo com os Dados do player DOF2_SetInt(arquivo, "Organizaзгo", pDados[playerid][Organizacao]); //Setamos o valor de "pDados[playerid][Organizacao]" no "arquivo", com a TAG "Organizaзгo" DOF2_SetInt(arquivo, "Cargo", pDados[playerid][Cargo]); //Setamos o valor de "pDados[playerid][Cargo]" no "arquivo", com a TAG "Cargo" } return 1; }
isto ficaria melhor na OnPlayerConnect, pois da forma que esta o servidor vai chorar de tanto lag '-'
|
Errado, isso deveria estar no OnPlayerDisconnect e/ou em alguma funзгo que era chamada quando um player entra/sai da org.
Desse jeito a cada peido dado pelo player vai salvar.