Jump to content
  • 0

pomoc admin levely


Endy13

Dotaz

chci mít v admin scripu 3 admin levely ale nevím jak je vytvořit... Je tady jeden návod ale mě nějak nefunguje :d Tak se tedka ptám jak to udělat (a pak na příkazy udělat třeba /ban aby ho mohl používat Admin lv 1 třeba a né jenom rcon) .. Děkuju za rady :d

Link to comment
Share on other sites

6 odpovědí na tuto otázku

Recommended Posts

  • 0

Ak nemáš ukladací systém (viem, že nie), tak môžeš použiť toto:

#include <a_samp>
#include <zcmd>

#define COLOR_RED 0xAA3333AA

#define DIALOG_ZABANOVAT 5642

new AdminLevel[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    new MenoHraca[MAX_PLAYER_NAME];
    GetPlayerName(playerid,MenoHraca,sizeof(MenoHraca));
    if(!strcmp(MenoHraca,"Tango",true))
    {
        AdminLevel[playerid] = 999;
    }
    if(!strcmp(MenoHraca,"DalsieMenoAdmina",true))
    {
        AdminLevel[playerid] = 1
    }
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_ZABANOVAT)
    {
        if(!response || !strlen(inputtext)) return true;
        if(AdminLevel[playerid] != 999) return true;
        new IDHraca = strval(inputtext);
        if(!IsPlayerConnected(IDHraca)) return SendClientMessage(playerid,COLOR_RED,"Hráč nie je pripojený.");
        Ban(IDHraca);
    }
}

command(ban,playerid,params[])
{
    ShowPlayerDialog(playerid,DIALOG_ZABANOVAT,DIALOG_STYLE_INPUT,"Ban hráča","Zadaj ID hráča ktorého zabanovať.","BAN","");
}
Link to comment
Share on other sites

  • 0

 

Ak nemáš ukladací systém (viem, že nie), tak môžeš použiť toto:

#include <a_samp>
#include <zcmd>

#define COLOR_RED 0xAA3333AA

#define DIALOG_ZABANOVAT 5642

new AdminLevel[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    new MenoHraca[MAX_PLAYER_NAME];
    GetPlayerName(playerid,MenoHraca,sizeof(MenoHraca));
    if(!strcmp(MenoHraca,"Tango",true))
    {
        AdminLevel[playerid] = 999;
    }
    if(!strcmp(MenoHraca,"DalsieMenoAdmina",true))
    {
        AdminLevel[playerid] = 1
    }
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_ZABANOVAT)
    {
        if(!response || !strlen(inputtext)) return true;
        if(AdminLevel[playerid] != 999) return true;
        new IDHraca = strval(inputtext);
        if(!IsPlayerConnected(IDHraca)) return SendClientMessage(playerid,COLOR_RED,"Hráč nie je pripojený.");
        Ban(IDHraca);
    }
}

command(ban,playerid,params[])
{
    ShowPlayerDialog(playerid,DIALOG_ZABANOVAT,DIALOG_STYLE_INPUT,"Ban hráča","Zadaj ID hráča ktorého zabanovať.","BAN","");
}

Ježiši kriste toto toto je najhorší admin system ktorý sa použival :d

 

OT: tu na webe je SAdmin je to good použiva to vela ludí :)

Link to comment
Share on other sites

  • 0

Najhorší ktorý sa používal??? To som spravil teraz ako príklad, v živote som ho nikde nepoužil.
On nemá save system, takže zbytočne tam bude premenná s levelom hráča............

Link to comment
Share on other sites

  • 0
nj :) ale takýto system AS som videl na forum.sa-mp.com

------------------------------------------------------------------------

Aj môj návod na Format si videl na sampe nie? :d :D.

Aj moje heslo na Facebook si tam videl nie? :d

Je to ten najjednoduchší systém, ktorý sa dá napísať za pol minuty a pochopí ho každý...

Je velká šanca že podobný si niekde videl.

Link to comment
Share on other sites

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...