SA-MP Forums Archive
[Ajuda] Logs Ajudem por favor! - 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] Logs Ajudem por favor! (/showthread.php?tid=325893)



[Ajuda] Logs Ajudem por favor! - Lucas_HenryK - 15.03.2012

Bom meu amigo criou um log para mim mais la no log sу aparece AdminLevel Score Dinheiro Senha e errada ainda por cima e pah, eu queri criar um salvamento de mortes vocкs poderiam me falar como posso fazer isso?
dar uma base porque nгo seiu nada sobre salvamento em logs..

Valeu galera espero que me ajudem e.e


Re: [Ajuda] Logs Ajudem por favor! - .FuneraL. - 15.03.2012

Vou lhe dar uma BASE do que eu Utilizo em meu GM de TDM...
Vamos lб , o basico para poder salvar em um Servidor...
Como o meu Servidor utiliza de um FS De Administrador , Sу salva Dinheiro e Score..

No Inicio do Game Mode :

pawn Код:
#include <Dini> // Sem Essa Include nгo Salvarб.
Em OnGameModeInit:

pawn Код:
if(!fexist("score.ini")) dini_Create("score.ini"); //* Criando o Diretуrio para Salvar o Score
if(!fexist("dinheiro.ini")) dini_Create("dinheiro.ini"); //* Criando o Diretуrio Para Salvar o Dinheiro
Em OnPlayerConnect :

pawn Код:
if(dini_Isset("score.ini",PlayerName(playerid))) SetPlayerScore(playerid,dini_Int("score.ini",PlayerName(playerid))); // Carrega o Score do Player ao Logar no Servidor
if(dini_Isset("dinheiro.ini",PlayerName(playerid))) GivePlayerMoney(playerid,dini_Int("dinheiro.ini",PlayerName(playerid))); // Carrega o Dinheiro do Player ao Logar no Servidor
Em OnPlayerDisconnect:

pawn Код:
dini_IntSet("score.ini",PlayerName(playerid),GetPlayerScore(playerid)); // Salva o Atual Score do Player ao Deslogar
dini_IntSet("dinheiro.ini",PlayerName(playerid),GetPlayerMoney(playerid)); // Salva o Atual Dinheiro do Player ao Deslogar
Para o resto , procure achar as outras funзхes de salvamento.


Re: [Ajuda] Logs Ajudem por favor! - Lucas_HenryK - 15.03.2012

Mano, o salvamento de dados й no meu fs de admin, ele ja salva score eu so queria que me mandasse o codigo para salvar as mortes..


Re: [Ajuda] Logs Ajudem por favor! - Lucas_HenryK - 15.03.2012

Axho que isso deve ajudar ter a noзгo.

pawn Код:
public SaveStats(playerid)
{
    GetPlayerName(playerid, Name, sizeof(Name));
    format(file, sizeof(file), "Contas/%s.ini", Name);
    if(dini_Exists(file))
    {
        dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
        dini_IntSet(file, "Score",PlayerInfo[playerid][pScore]);
        dini_IntSet(file, "Money",PlayerInfo[playerid][pCash]);
        dini_IntSet(file, "Deaths",PlayerInfo[playerid][pDeaths]);
        dini_IntSet(file, "Warns",PlayerInfo[playerid][pWarns]);
        SetPlayerScore(playerid,PlayerInfo[playerid][pScore]);
       

 }
}
Ai fica assim na pasta do player tipo esse й o meu

Password=19726487 (ta salvando a senha errada!)
AdminLevel=3 (Salva certinho)
Money=1245984 (Salva certinho)
Score=1247 (Salva certinho)
Warns=0 (Salva certinho)
Deaths=0
(Nгo ta salvando nada.)

Tipo o cуdigo para setar o score do player й SetPlayerScore(playerid,PlayerInfo[playerid][pScore]);

Qual o cуdigo para setar as mortes ?


Re: [Ajuda] Logs Ajudem por favor! - Lуs - 15.03.2012

https://sampforum.blast.hk/showthread.php?tid=293534


Re: [Ajuda] Logs Ajudem por favor! - Lucas_HenryK - 15.03.2012

tipo cara, eu queria sу saber o cуdigo nгo quero baixar fs..
quero aprender..


Re: [Ajuda] Logs Ajudem por favor! - Lуs - 15.03.2012

Nгo й FS, й uma include.

pawn Код:
if(!LogExistir("Cops.log")) return CriarLog("Cops.log");
new string[200], Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
format(string, sizeof(string), "O Cop %s abriu o portгo da DP!", Nome);
EscreverLog("Cops.log", string);



Re: [Ajuda] Logs Ajudem por favor! - Lucas_HenryK - 15.03.2012

cara so quero saber o codigo para salvar as mortes, tipo para salvar que matou й SetPlayerScore(playerid,PlayerInfo[playerid][pScore]); e pra salvar as mortes?


Re: [Ajuda] Logs Ajudem por favor! - Lуs - 15.03.2012

A. Ok.

pawn Код:
public SaveStats(playerid)
{
    GetPlayerName(playerid, Name, sizeof(Name));
    format(file, sizeof(file), "Contas/%s.ini", Name);
    if(dini_Exists(file))
    {
        dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
        dini_IntSet(file, "Score",PlayerInfo[playerid][pScore]);
        dini_IntSet(file, "Money",PlayerInfo[playerid][pCash]);
        dini_IntSet(file, "Deaths", PlayerInfo[playerid][pDeaths]);
        dini_IntSet(file, "Warns",PlayerInfo[playerid][pWarns]);
        SetPlayerScore(playerid,PlayerInfo[playerid][pScore]);

    }
    return 1;
}

public OnPlayerSpawn(playerid)
{
    GetPlayerName(playerid, Name, sizeof(Name));
    format(file, sizeof(file), "Contas/%s.ini", Name);
    PlayerInfo[playerid][pDeaths] = dini_GetInt(file, "Deaths");
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    GetPlayerName(playerid, Name, sizeof(Name));
    format(file, sizeof(file), "Contas/%s.ini", Name);
    PlayerInfo[playerid][pDeaths]++;
    return 1;
}
Isso nгo й LOG. Isso й salvamento de dados. Especifique quando for tentar tirar uma dъvida.


Re: [Ajuda] Logs Ajudem por favor! - Lucas_HenryK - 15.03.2012

Linha
pawn Код:
PlayerInfo[playerid][pDeaths] = dini_GetInt(file, "Deaths");
Erro:
Код:
C:\DOCUME~1\ADMINI~1\Desktop\DM-4FUN\FILTER~1\pAdmin.pwn(90) : error 017: undefined symbol "dini_GetInt"
Entendo nada disso UASHUAHSUAHSUAHSUAHSUA