Jump to content
  • 0

pomoc vytvoření a ukladaní


ProGamer

Dotaz

// This is a comment
// uncomment the line below if you want to write a filterscript
// INCLUDE //
#include <a_samp>
#include <dini>
#include <dutils>
#include <dudb>
#include sscanf
#define SERVER_USER_FILE "%s.ini"
// DCMD //
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
// DCMC //
#define SCM SendClientMessage

// new MAX_P //
new VIP[MAX_PLAYERS];

// new //


new gPlayerLogged[MAX_PLAYERS];


public OnGameModeInit()
{
    UsePlayerPedAnims ();
    SetGameModeText("Test VIP");
    return 1;
}
    

public OnPlayerConnect(playerid)
{
    VIP[playerid] = 0;

    return 1;
}


public OnPlayerSpawn(playerid)
{
    
    return 1;
}



public OnPlayerText(playerid, text[])
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(setvip,6, cmdtext);
dcmd(savelvl,7, cmdtext);
return 0;
}
dcmd_setvip(playerid, params[])
{
    new lvl, ID;
    if(sscanf(params, "ud", ID, lvl)) return SendClientMessage(playerid, 0xFF0000AA, "{FF0000}[ {FFFFFF} Server {FF0000} ] {FFFF00} Použití /setvip [ID] [Level]");
    if(lvl < 0 || lvl > 1) return SCM(playerid, -1, "{FF0000}[ {FFFFFF} Server {FF0000} ] {FFFF00} Špatný rozsah ! Použí od [0-1]");
    if(!IsPlayerConnected(ID)) return SCM(playerid, -1, "{FF0000} {FFFFFF} Server {FF0000}] Hráč není online ! ");
    if(IsPlayerAdmin(playerid))
    {
        VIP[ID] = lvl;
        new string[138];
         format(string,sizeof string,"{FF0000}Hlavní Administrátor %s nastavil hráči %s VIP %d",Jmeno(playerid),Jmeno(ID),lvl);
          SendClientMessageToAll(0xFFFFFFAA,string);
    }
    else SendClientMessage(playerid, -1, "{FF0000} [ {FFFFFF} Server {FF0000}] Nemáš dostatečný Admin Práva !");
    return 1;
}
dcmd_savelvl(playerid, params[])
{
    new ID;
    if(sscanf(params, "i", ID)) return SCM(playerid, -1, "/savelvl ID");
    if(!IsPlayerConnected(ID))  return SCM(playerid, -1, "Hrac neni online");
    if(!IsPlayerAdmin(playerid))    return SCM(playerid, -1, "Nemas Prava");

    new file[64];
    format(file, sizeof(file), SERVER_USER_FILE, Jmeno(playerid));
    dini_IntSet(file, "VIP", VIP[ID]);
    SCM(playerid,-1,"Úspěšně uloženo");

    return 1;
}


stock Jmeno(playerid)
{
    new n[MAX_PLAYER_NAME];
    GetPlayerName(playerid,n,sizeof(n));
    return n;
}

public OnPlayerDisconnect(playerid, reason)
{
    new file[256];
    format(file, sizeof(file), SERVER_USER_FILE, Jmeno(playerid));
     if(gPlayerLogged[playerid] == 1)
      {
        dini_IntSet(file, "VIP",VIP[playerid]);//pak predelas
    }
     gPlayerLogged[playerid] = 0;
    return 1;
}



Potřebuju aby ysevytvřoil účet a ukadalo vip díky za omoc

Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...