Jump to content

The hidden face

Uživatel
  • Příspěvků

    810
  • Registrován

  • Aktivní

  • Vítězných dnů

    22

Příspěvky posted by The hidden face

  1. Daniely to Erigester jde oto abys použil to když se mu setne lvl tak aby se vytvořil soubor jako při eregister takže přemýšlej které funkce potřebuješ ktomu a aelogin dej spiše do OnPlayerConnect bay to otestovalo jestli funguje sobor a jestli ano tak to natče to co má

    Ono by to bylo nejlepsi kdyby tam nebylo ani to heslo.Prote treba jako Admin sript v RZE.
  2. myslel som kód toho menu

    aha sry

     

     

    dcmd_color(playerid, params[])
    {
    TestPrint("dcmd_color(playerid, params[])");
    ShowMenuForPlayer(eXisMenu[3],playerid);
    if(Informace[playerid][AdminLevel] < 1) return NizkyLevel(playerid);
    if(!strlen(params) || !IsNumeric(params)) return MLMWhite(playerid, "Použití: /color [ 1-7 ]", "Pouzitie: /color [ 1-7 ]");
    new Barva = strval(params);
    if(Barva < 1 || Barva > 7) return MLMWhite(playerid, "Použití: /color [ 1-7 ]", "Pouzitie: /color [ 1-7 ]");
    switch(Barva)
    {
    case 1:
    {
    SetPlayerColor(playerid, B_SVITIVA);
    MLMSvitz(playerid, "[ ! ] Barva nicku: Světle zelená", "[ ! ] Farba nicku: Svetlo zelena");
    HideMenuForPlayer(eXisMenu[3], playerid);
    }
    case 2:
    {
    SetPlayerColor(playerid, 0x4169FFAA);
    MLMSvitz(playerid, "[ ! ] Barva nicku: Modrá", "[ ! ] Farba nicku: Modra");
    HideMenuForPlayer(eXisMenu[3], playerid);
    }
    case 3:
    {
    HideMenuForPlayer(eXisMenu[3], playerid);
    SetPlayerColor(playerid, 0xFF0000AA);
    MLMSvitz(playerid, "[ ! ] Barva nicku: Červená", "[ ! ] Farba nicku: Cervena");
    }
    case 4:
    {
    HideMenuForPlayer(eXisMenu[3], playerid);
    SetPlayerColor(playerid, 0xFF6600AA);
    MLMSvitz(playerid, "[ ! ] Barva nicku: Oranžová", "[ ! ] Farba nicku: Oranzova");
    }
    case 5:
    {
    SetPlayerColor(playerid, 0xFFFF00AA);
    MLMSvitz(playerid, "[ ! ] Barva nicku: Žlutá", "[ ! ] Farba nicku: Zlta");
     HideMenuForPlayer(eXisMenu[3], playerid);
    }
    case 6:
    {
    SetPlayerColor(playerid, 0xFFFFFFAA);
    MLMSvitz(playerid, "[ ! ] Barva nicku: Bílá", "[ ! ] Farba nicku: Biela");
     HideMenuForPlayer(eXisMenu[3], playerid);
    }
    case 7:
    {
    SetPlayerColor(playerid, 0x00000000);
    MLMSvitz(playerid, "[ ! ] Barva nicku: Neviditelná černá", "[ ! ] Farba nicku: Neviditelna cerna");
    HideMenuForPlayer(eXisMenu[3], playerid);
    }
    }
    
    return true;
    }
    

     

     

    //--------------------------------------------------------------------------
    eXisMenu[3] = CreateMenu("~r~C~w~olor", 1, 50.0, 130.0, 100.0, 200.0);
    if(IsValidMenu(eXisMenu[3]))
    {
     AddMenuItem(eXisMenu[3], 0, "Zelena");
     AddMenuItem(eXisMenu[3], 0, "Modra");
     AddMenuItem(eXisMenu[3], 0, "Cervena");
     AddMenuItem(eXisMenu[3], 0, "Oranzova");
     AddMenuItem(eXisMenu[3], 0, "Zluta");
     AddMenuItem(eXisMenu[3], 0, "Bila");
     AddMenuItem(eXisMenu[3], 0, "Neviditelna");
     AddMenuItem(eXisMenu[3], 0, "Konec");
    }
    

  3. public OnPlayerPrivmsg(playerid, recieverid, text[])
    {
       TestPrint("public OnPlayerPrivmsg(playerid, recieverid, text[])");
    if(IsPlayerConnected(playerid))
    {
    StatistikaWrite("PM Zpravy");
    //--------------------------------------------------------------------------
       if(Informace[playerid][umlceni] && Informace[recieverid][AdminLevel] < 1)
    {
     MLMWhite(playerid, "[  !  ] Jsi umlceny, PM muzes poslat pouze Administratorum /admins","[  !  ] Si umlceny, PM mozes poclat iba Administratorovi /admins");
     return 0;
    }
    //--------------------------------------------------------------------------
    else if(Informace[playerid][AdminLevel] == 0 && Informace[recieverid][AdminLevel] == 0)
    {
     new CZstring[90],SKstring[90],string[256];
     format(CZstring, 90, "[  PM %s pise hraci %s  ]",Jmeno(playerid),Jmeno(recieverid));
     format(SKstring, 90, "[  PM %s pise hracovi %s  ]",Jmeno(playerid),Jmeno(recieverid));
     format(string,256,"[  %s  ]" ,text);
     for(new i=0;i<MAX_PLAYERS_EX;i++)
     {
     if(IsPlayerConnected(i))
     {
      if(Informace[i][AdminLevel] > 3)
      {
       MLMCerv(i,CZstring,SKstring);
       SendClientMessage(i,B_CERVENA,string);
      }
     }
     }
    }
    //--------------------------------------------------------------------------
    }
    TestPrint("public OnPlayerPrivmsg(playerid, recieverid, text[]) END");
    return true;
    }
    

  4. varovaní tohle tam mám od zacatku co se zacal pracovat s exisem :public function lacks forward declaration (symbol "OnPlayerPrivmsg")

    premyslel sem ze public function zmenim na forward ale to mi nezmodra jako tu public a hodi to strasne moc chyb ale jinak dikky a jestli bys mi mohl napsat co s tou jednou chybou prosim?

     

    Jeste neco tabulka nabehne i s barvami ale kdyz nejakou vyberu nic se nestane.Barvy mi jdou dávat jen prez prikaz /color 1-7

  5. To bys musel dát do funkce příkazu /esetlvl nebo jak to tam je prostě příkaz kde set lvl A vybrat z /eregister funkce a dát je tam

    zkusim díky

     

    Tak sem to dal jak si to rekl ,mozna to bude fakat,ale kdyz nekomu chci dat levl napise to hrac musi byt prihlaseny mam tam dat i /elogin k /eadmin ? :)

     

    Mám další problém dělám na barvě nicků a chci to přes exis menu a hazí mi to tuto chybu: array index out of bounds (variable "eXisMenu") . Prosím poraďte co s tím...popřípadě co dělám špatně a kam mám co dát

  6. Tohle sou řádky od čísla 368-429 po

    dcmd_color(playerid, params[])
    {
    TestPrint("dcmd_color(playerid, params[])");
    if(IsPlayerInAnyVehicle(playerid)) MLMSvitz(playerid, "[ ! ] Pro potvrzení výběru z menu v autě použij 'W'.", "[ ! ] Pre potvrzenie vyberu z menu v aute pouzite 'W'.");
    Informace[playerid][MC_ID] = CMD_ID;
    ShowMenuForPlayer(eXisMenu[3],playerid);
    if(Informace[playerid][AdminLevel] < 1) return NizkyLevel(playerid);
    if(!strlen(params) || !IsNumeric(params)) return MLMWhite(playerid, "Použití: /color [ 1-7 ]", "Pouzitie: /color [ 1-7 ]");
    new Barva = strval(params);
    if(Barva < 1 || Barva > 7) return MLMWhite(playerid, "Použití: /color [ 1-7 ]", "Pouzitie: /color [ 1-7 ]");
    switch(Barva)
    {
    case 1:
    {
    SetPlayerColor(playerid, B_SVITIVA);
    MLMSvitz(playerid, "[!] Barva nicku: Světle zelená", "[ ! ] Farba nicku: Svetlo zelena");
    HideMenuForPlayer(eXisMenu[3], playerid);
    }
    case 2:
    {
    SetPlayerColor(playerid, 0x4169FFAA);
    MLMSvitz(playerid, "[!] Barva nicku: Modrá", "[ ! ] Farba nicku: Modra");
    HideMenuForPlayer(eXisMenu[3], playerid);
    }
    case 3:
    {
    SetPlayerColor(playerid, 0xFF0000AA);
    MLMSvitz(playerid, "[!] Barva nicku: Červená", "[ ! ] Farba nicku: Cervena");
     HideMenuForPlayer(eXisMenu[3], playerid);
    }
    case 4:
    {
    SetPlayerColor(playerid, 0xFF6600AA);
    MLMSvitz(playerid, "[!] Barva nicku: Oranžová", "[ ! ] Farba nicku: Oranzova");
     HideMenuForPlayer(eXisMenu[3], playerid);
    }
    case 5:
    {
    SetPlayerColor(playerid, 0xFFFF00AA);
    MLMSvitz(playerid, "[!] Barva nicku: Žlutá", "[ ! ] Farba nicku: Zlta");
     HideMenuForPlayer(eXisMenu[3], playerid);
    }
    case 6:
    {
    SetPlayerColor(playerid, 0xFFFFFFAA);
    MLMSvitz(playerid, "[!] Barva nicku: Bílá", "[ ! ] Farba nicku: Biela");
     HideMenuForPlayer(eXisMenu[3], playerid);
    }
    case 7:
    {
    SetPlayerColor(playerid, 0x00000000);
    MLMSvitz(playerid, "[!] Barva nicku: Neviditelná černá", "[ ! ] Farba nicku: Neviditelna cerna");
    HideMenuForPlayer(eXisMenu[3],playerid);
    }
    }
    
    return true;
    }
    

    To pužití [1-7] potom vymažu

    tady je exismenu: riadky 2032-2044

     

    //--------------------------------------------------------------------------
    eXisMenu[4] = CreateMenu("~r~C~w~olor", 1, 50.0, 130.0, 100.0, 200.0);
    if(IsValidMenu(eXisMenu[3]))
    {
     AddMenuItem(eXisMenu[3], 0, "Zelena");
     AddMenuItem(eXisMenu[3], 0, "Modra");
     AddMenuItem(eXisMenu[3], 0, "Cervena");
     AddMenuItem(eXisMenu[3], 0, "Oranzova");
     AddMenuItem(eXisMenu[3], 0, "Zluta");
     AddMenuItem(eXisMenu[3], 0, "Bila");
     AddMenuItem(eXisMenu[3], 0, "Neviditelna");
     AddMenuItem(eXisMenu[3], 0, "Konec");
    }
    

     

    tod vse vic tam na to nemám.

    a hází mi to alespon 18 chyb se stejným důvodem:array index out of bounds (variable "eXisMenu") a jeden je íny:error 017: undefined symbol "CMD_ID"

    Okopíroval jsem to od příkazu car páč to je dost podobný ,řekl bych že to mám skoro stejné až na pár vyjímek.

  7. nejak tak

    public OnPlayerRequestSpawn(playerid)
    {
    TestPrint("public OnPlayerRequestSpawn(playerid)");
    
    if(IsPlayerConnected(playerid))
    {
    if(udb_Exists(Jmeno(playerid)))
    {
    if(!Informace[playerid][Prihlaseni])
    {
    Informace[playerid][AdminLevel] = dUserINT(Jmeno(playerid)).("level");
    Informace[playerid][Prihlaseni] = true;
    Informace[playerid][ECAllow] = bool:dUserINT(Jmeno(playerid)).("povolit_ecar");
    Informace[playerid][Creader] = bool:dUserINT(Jmeno(playerid)).("creader");
    Informace[playerid][Vybava] = bool:dUserINT(Jmeno(playerid)).("povolit_vybavu");
    Informace[playerid][GMX] = false;
    Informace[playerid][HP] = bool:dUserINT(Jmeno(playerid)).("povolit_hp");
    
    new CZstring[80],SKstring[84];
    
    format(CZstring, 80, "[ ! ] Administratorsky ucet byl nacten! Level: %d | /ehelp /einfo /admins", Informace[playerid][AdminLevel]);
    format(SKstring, 84, "[ ! ] Administratorsky ucet bol nacitany! Level: %d | /ehelp /einfo /admins", Informace[playerid][AdminLevel]);
    
    if(Informace[playerid][AdminLevel] > 3) MLMCerv(playerid, CZstring, SKstring);
    else MLMSvitz(playerid, CZstring, SKstring);
    
    if(Informace[playerid][AdminLevel] > 4) AllowPlayerTeleport(playerid, true);
    
    }
    }else{
    if(Informace[playerid][Prihlaseni]) return true;
    dUserSetINT(Jmeno(playerid)).("level",0);
    dUserSetINT(Jmeno(playerid)).("creader",1);
    dUserSetINT(Jmeno(playerid)).("povolit_hp",1);
    dUserSetINT(Jmeno(playerid)).("povolit_vybavu",1);
    dUserSetINT(Jmeno(playerid)).("povolit_ecar",1);
    }
    }
    
    TestPrint("public OnPlayerRequestSpawn(playerid) END");
    return true;
    }

    Nevěděl bys prosímtě ještě na to aby se ten hráč co mu dám level nemusel eregnout ale aby se ten dokument v slozce exis vytvoril sam?
  8. Čaute mám problém chci si udělat adminsrcipt do módu =>upravuju si eXis.Ale nechci tam mít to /eregister a /elogin.Potřeboval bych prostě kdybych dal hráči level aby se to vytvořilo samo a vůbec nevím jak na to. Chtěl bych to mít jak to je v Scriptfiles/Exis a tam jménoAdmina a upravovat to.

    A když přijdu na server tak aby se mi to samo přihlásilo jako nový eXis 4.5

     

     

     

     

     

    Předem díky.

  9. Ahoj mám menčí problém.Mě se v exisu nelbilo to že kdyz dá admin někomu kick takže se mu napíše jaký admin mu ho dal a takhle sem si to upravil:

    format(CZstring, 255, "[ ! ] Hrac %s byl vyhozen ze serveru Administratorem! [Duvod: %s]", Jmeno(CMD_ID), Jmeno(playerid), params[pos]);

    díve to vypadalo takto:

    format(CZstring, 255, "[ ! ] Hrac %s byl vyhozen ze serveru Administratorem %s! [Duvod: %s]", Jmeno(CMD_ID), Jmeno(playerid), params[pos]);

    A tak kdyz sem nekomu dal kick a napsal tam i důvod tak to napsalo:

    Hráč----- byl vyhozen ze serveru Administrátorem![Duvod:Asem se napsalo místo důvodu moje jméno]

    Prosím nevíte co s tím?

×
×
  • Create New...