Jump to content
  • 0

pomoc [Help] /setadmin


Arthom

Dotaz

čč, takže potrebujem help s príkazom /setadmin no som tak znudený nemám čo robiť tak som si začal robiť adminscript ibaže ak dám /setadmin [iD] [Level] stačí id a už mi to nejde tak ako ja chcem a furt ma to sere neviem ako to opraviť, no skúšal som všetko a nič :d tak tu je kód:

CMD:setadmin(playerid,
Link to comment
Share on other sites

11 odpovědí na tuto otázku

Recommended Posts

  • 0
možná vim

změn

new file[128];

na

new File:file[128];

 

ale ne ono ked dam ten prikaz alebo nieco tak mi ukaze ze tento hrac nema admin lvl chapes? vsetko je dobre iba je to blbo ako tak porobene ze preto mi to buguje a ten net File:file[128] ci ako to je blbost nerobim cez txt ale pouzivam dini

Link to comment
Share on other sites

  • 0

už mi to ide dobre no ale teraz ked dam napr. /setadmin 0 5 no tak dam, vytvori mi ale nic nevypise ze Majitel ... nastavil hracovi ... adminlvl ... ale adminlvl budem mat mi vytvorilo subor .ini s mojim menom a tu je kod:

CMD:setadmin(playerid, params[])
{
    new string[256];
    if (!IsPlayerAdmin(playerid)) return SCM(playerid, 0xFFFFFFAA, "[ {FF7F00}xAdmin {FFFFFF}] Nie si {FF0000}RCON {FFFFFF}Admin!");
    new id,level;
    if (sscanf(params, "ud", id, level)) return SCM(playerid, 0xFFFFFFAA, "[ {FF7F00}xAdmin {FFFFFF}] Použitie: \" {40FF40}/setadmin [iD] [0 - 5]{FFFFFF} \"");
    else if (!IsPlayerConnected(id)) return SCM(playerid, 0xFFFFFFAA, "[ {FF7F00}xAdmin {FFFFFF}] Hráč s takýmto ID nie je pripojený!");
    else if (level < 0 || level > 5) return SCM(playerid, 0xFFFFFFAA, "[ {FF7F00}xAdmin {FFFFFF}] Zle zadaný Level. Rozmerie: \" {40FF40}[0 - 5] {FFFFFF}\"!");
    else
    {
        new file[128];
        format (file, sizeof(file), "xAdmin/%s.ini", PlayerName(id));
        if (level > 1)
        {
            if (fexist(file)) return SCM(playerid, 0xFFFFFFAA, "[ {FF7F00}xAdmin {FFFFFF}] Tento hráč už xAdminLvl má !");
            format (string, sizeof(string), "[ {FF7F00}xAdmin {FFFFFF}] {FF0000}Majiteľ {FF7F00}%s {FF0000}nastavil hráčovi {FF7F00}%s {FF0000}AdminLvl {FF7F00}%d {FF0000}!", PlayerName(playerid), PlayerName(id), level);
            dini_Create(file);
            dini_IntSet(file, "AdminLevel", level);
            SCMTA(0xFFFFFFAA, string);
        }
        else if (level == 0)
        {
               if(!fexist(file)) return SCM(playerid, 0xFFFFFFAA, "[ {FF7F00}xAdmin {FFFFFF}] Tento hráč nemá AdminLvl !");
               format (string, sizeof(string), "[ {FF7F00}xAdmin {FFFFFF}] {FF0000}Majiteľ {FF7F00}%s {FF0000}zobral hráčovi {FF7F00}%s {FF0000}AdminLvl!", PlayerName(playerid), PlayerName(id));
               dini_Remove(file);
               SCMTA(0xFFFFFFAA, string);
           }
    }
    Informacie[id][AdminLvl] = level;
    return 1;
}

 

Dakujem za pomoc

 

Sry za doublepost

Link to comment
Share on other sites

  • 0

skus to takto :

 

else if (level == 0)

{

if(!fexist(file)) return SCM(playerid, 0xFFFFFFAA, "[ {FF7F00}xAdmin {FFFFFF}] Tento hráč nemá AdminLvl !");

format (string, sizeof(string), "[ {FF7F00}xAdmin {FFFFFF}] {FF0000}Majiteľ {FF7F00}%s {FF0000}zobral hráčovi {FF7F00}%s {FF0000}AdminLvl!", PlayerName(playerid), PlayerName(id));

SCMTA(0xFFFFFFAA, string);

dini_Remove(file);

}

}

Informacie[id][AdminLvl] = level;

return 1;

}

 

Link to comment
Share on other sites

  • 0

nie to ono ked nastavujem lvl ked nemam tak dam /setadmin 0 5 a mi nic nevypise ale subor mi vytvori aj ja to riesim uz som skusal rozne veci ale i tak to nejako nejde

Link to comment
Share on other sites

  • 0

nwm preco formatujes 2 veci do jednej premennej si vytvor

new string[256],string2[256];

a dotoho dole kde mu beres admina to zmen na string2

 

CMD:setadmin(playerid, params[])

{

    new string[256],string2[256];

    if (!IsPlayerAdmin(playerid)) return SCM(playerid, 0xFFFFFFAA, "[ {FF7F00}xAdmin {FFFFFF}] Nie si {FF0000}RCON {FFFFFF}Admin!");

    new id,level;

    if (sscanf(params, "ud", id, level)) return SCM(playerid, 0xFFFFFFAA, "[ {FF7F00}xAdmin {FFFFFF}] Použitie: \" {40FF40}/setadmin [iD] [0 - 5]{FFFFFF} \"");

    else if (!IsPlayerConnected(id)) return SCM(playerid, 0xFFFFFFAA, "[ {FF7F00}xAdmin {FFFFFF}] Hráč s takýmto ID nie je pripojený!");

    else if (level < 0 || level > 5) return SCM(playerid, 0xFFFFFFAA, "[ {FF7F00}xAdmin {FFFFFF}] Zle zadaný Level. Rozmerie: \" {40FF40}[0 - 5] {FFFFFF}\"!");

    else

    {

        new file[128];

        format (file, sizeof(file), "xAdmin/%s.ini", PlayerName(id));

        if (level > 1)

        {

            if (fexist(file)) return SCM(playerid, 0xFFFFFFAA, "[ {FF7F00}xAdmin {FFFFFF}] Tento hráč už xAdminLvl má !");

            format (string, sizeof(string), "[ {FF7F00}xAdmin {FFFFFF}] {FF0000}Majiteľ {FF7F00}%s {FF0000}nastavil hráčovi {FF7F00}%s {FF0000}AdminLvl {FF7F00}%d {FF0000}!", PlayerName(playerid), PlayerName(id), level);

            dini_Create(file);

            dini_IntSet(file, "AdminLevel", level);

            SCMTA(0xFFFFFFAA, string);

        }

        else if (level == 0)

        {

               if(!fexist(file)) return SCM(playerid, 0xFFFFFFAA, "[ {FF7F00}xAdmin {FFFFFF}] Tento hráč nemá AdminLvl !");

               format (string2, sizeof(string2), "[ {FF7F00}xAdmin {FFFFFF}] {FF0000}Majiteľ {FF7F00}%s {FF0000}zobral hráčovi {FF7F00}%s {FF0000}AdminLvl!", PlayerName(playerid), PlayerName(id));

               dini_Remove(file);

               SCMTA(0xFFFFFFAA, string2);

           }

    }

    Informacie[id][AdminLvl] = level;

    return 1;

}

 

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