[FilterScript] Simples Admin (base iniciante)
#10

Faзo as tecladas do Kuddy as minhas. /\

Cara, criei um exemplo e coloquei algumas explicaзхes... mas sugiro que vocк vб estudar mais...:

pawn Код:
#include <a_samp>
#define FILTERSCRIPT
#include <sscanf>
#include <zcmd>
#include <DOF2>

enum pDados
{
        pAdmin
}
new PlayerDados[MAX_PLAYERS][pDados];

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" [FS] Admin System");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    DOF2_Exit();
    return 1;
}

public OnPlayerConnect(playerid)
{
    CarregarAdminSystem(playerid);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    SalvarAdminSystem(playerid);
    return 1;
}

public OnPlayerUpdate(playerid)
{
    SalvarAdminSystem(playerid);
    return 1;
}

stock SalvarAdminSystem(playerid)
{
    new arquivo[34], playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(arquivo, sizeof(arquivo), "AdminSystem/%s.txt", playername);
    if(DOF2_FileExists(arquivo)) //Se existir
    {
        DOF2_SetInt(arquivo, "Admin", PlayerDados[playerid][pAdmin]); //Carregando o arquivo...
    }
    else //se nгo existir....
    {
        DOF2_CreateFile(arquivo); //criando o arquivo
        DOF2_SetInt(arquivo, "Admin", PlayerDados[playerid][pAdmin]); //Carregando o arquivo...
    }
    return 1;
}

stock CarregarAdminSystem(playerid)
{
    new arquivo[34], playername[MAX_PLAYER_NAME]; //Criando as variaveis
    GetPlayerName(playerid, playername, sizeof(playername)); //Pegando o nome do player
    format(arquivo, sizeof(arquivo), "AdminSystem/%s.txt", playername); //Pasta que vai salvar o admin
    PlayerDados[playerid][pAdmin] = DOF2_GetInt(arquivo, "Admin"); //Carregando o arquivo...
    return 1;
}
Reply


Messages In This Thread
Simples Admin (base iniciante) - by Nice-.- - 06.10.2012, 18:57
Re: Simples Admin (base iniciante) - by zSuYaNw - 06.10.2012, 18:59
Re: Simples Admin (base iniciante) - by Nice-.- - 06.10.2012, 19:01
Re: Simples Admin (base iniciante) - by zSuYaNw - 06.10.2012, 19:47
Re: Simples Admin (base iniciante) - by jpeg - 06.10.2012, 19:52
Re: Simples Admin (base iniciante) - by book1 - 06.10.2012, 20:04
Re: Simples Admin (base iniciante) - by OnlyOne - 06.10.2012, 20:27
Re: Simples Admin (base iniciante) - by Lucas_Henrique - 07.10.2012, 11:32
Re: Simples Admin (base iniciante) - by Kuddy - 07.10.2012, 11:46
Re: Simples Admin (base iniciante) - by Rhayziin - 07.10.2012, 11:56

Forum Jump:


Users browsing this thread: 1 Guest(s)