Jump to content

Matess

Uživatel
  • Příspěvků

    290
  • Registrován

  • Aktivní

  • Vítězných dnů

    8

Příspěvky posted by Matess

  1. Je to celkem málo na samotný mod a co víc, tak je nutnost vícero lidí pro alespoň nějakou hru. Za rok jsi s tím zřejmě nikam nepohnul a to buď proto, že kvalitní realizace nejsi schopen a nebo o tom konceptu sám pochybuješ. Klidně na tom pracuj, ale kromě tvých zkušeností, které tím získáš, bych to moc růžově neviděl.

  2. Ty jsi to se svým shooterem taky moc daleko nedotáhl. Pár růžových momentů to mělo, ale opravdu jen pár.

    A co to s tím má společného? Na shooter už nějakou dobu nemám čas, ale minimálně rok se celkem stabilně hrál, což je na takový mód podle mě úspěch. A pokud se nemýlím woody, tak zrovna ty jsi chtěl v jednu dobu shooter koupit, tak mi teď tvá poznámka přijde směšná. Tohle téma není o shootru..

  3. Koukám že máš na všechno systém, tak ještě přidej nějakej "people system", abys tam nehrál sám.

    A nebo jsi jen nadaný pawner (s dyslexií/dysgrafií), který 4 roky utajoval vývoj tohoto super modu, který vezme vítr z plachet dosavadním králům...

    • Líbí se mi to! (+1) 2
  4. Veřejnou IP nepotřebuji. Veřejná se liší od dynamické pouze tím, že se po určitých intervalech mění. Interval může mít například delší trvání do restartu modemu či do dne a tak podobně.

     

    Možná jsi to myslel dobře, ale napsal jsi to špatně. Dynamická se mění.

     

    A ne BlueSk, nemůžeš si jen tak říct, že si najednou spustíš server na vlastním PC a ten bude vidět pro ostatní. V rámci vlastní sítě by ti to mělo fungovat, ale jinak potřebuješ veřejnou IP za kterou se často platí.

  5. AddPlayerClass patří do OnGameModeInit a bez nějakého externího pluginu jí následně nemůžeš ani upravit, takže vlož všechny skiny pod OnGameModeInit a následně v OnPlayerRequestClass kontroluj jestli je tenhle skin pro toho nebo toho.

    S dini sem nikdy víc nepracoval, ale hádám že nastavuješ pozici dřív než se spawneš, takže to následně přebere AddPlayerClass nebo něco pod OnPlayerSpawn.

     

    To co chceš přesně ty, bez nějakého pluginu nebo vlastního výběru postav, neuděláš.

  6. Odkud to máš proboha...

     

    Tohle je trochu lepší nemyslíš?

     

     

    new radioListeners[10];

     

    dcmd_radio(playerid, params[])
    {
    #pragma unused params
    new BigStr1[500];

    format(BigStr1, sizeof(BigStr1), "Rádió\tPosluchačů\n",BigStr1);
    format(BigStr1, sizeof(BigStr1), "%sEvropa 2/t ( Posluchačů: %d )\n",BigStr1,radioListeners[0]);

    format(BigStr1, sizeof(BigStr1), "%sFrekvence 1/t ( Posluchačů: %d )\n",BigStr1,radioListeners[1]);

    format(BigStr1, sizeof(BigStr1), "%sBeat/t ( Posluchačů: %d )\n",BigStr1,radioListeners[2]);

    format(BigStr1, sizeof(BigStr1), "%sImpuls/t ( Posluchačů: %d )\n",BigStr1,radioListeners[3]);

    format(BigStr1, sizeof(BigStr1), "%sFun Radio/t ( Posluchačů: %d )\n",BigStr1,radioListeners[4]);

    format(BigStr1, sizeof(BigStr1), "%sExpres/t ( Posluchačů: %d )\n",BigStr1,radioListeners[5]);

    format(BigStr1, sizeof(BigStr1), "%sKiss Jižní Čechy/t ( Posluchačů: %d )\n",BigStr1,radioListeners[6])

    format(BigStr1, sizeof(BigStr1), "%sGreatRadio/t ( Posluchačů: %d )\n",BigStr1,radioListeners[7]);

    format(BigStr1, sizeof(BigStr1), "%sEvropa 2/t ( Posluchačů: %d )\n",BigStr1,radioListeners[8]);

    format(BigStr1, sizeof(BigStr1), "%s{FF0000}Vypnout rádio",BigStr1);

    ShowPlayerDialog(playerid, 541, DIALOG_STYLE_TABLIST_HEADERS, "Radio",BigStr1,"Vybrat","Cancel");
    return 1;
    }

     

     

  7. Proč pro každého hráče co zadá "/arena" tvoříš X pickupů? Pak se nediv, že ti nemizej, když každej může zničit jen ty svoje. Udělej z toho global proměnné (zbranpickup1[playerid] -> zbranpickup1) a vytvoř to třeba pod OnGameModeInit, pak mužeš použít i ty tvoje SetTimer, které takto fungovat nebudou. Taky z těch tvejch publicu dej pryč playerid (zbran1(playerid) -> zbran1())

  8. Nahoře v modu:

     


    new RandomCode[3];
    new RandomCodeStopTimer;


    forward Help(playerid);
    forward RandomCode();
    forward RandomCodeStop();

     

     

    Publiky:

     

     

    public RandomCode()
    {
    new string[128];
    new rcode = random(3);
    switch(rcode)
    {
        case 0:
        {
                RandomCode[0] = 1;
                RandomCodeStopTimer = SetTimer("RandomCodeStop", 120000, false);
        format(string, sizeof(string), "[ {C2A2DA}Text{FFFFFF} ] Kdo první napíše náhodný text do 2m. '' a5bXOq56i '' získá {33AA33}$50 000{FFFFFF}.");
        SendClientMessageToAll(0xFFFFFFAA,string);
        }
        case 1:
        {
                RandomCode[1] = 1;
                RandomCodeStopTimer = SetTimer("RandomCodeStop", 120000, false);
            format(string, sizeof(string), "[ {C2A2DA}Text{FFFFFF} ] Kdo první napíše náhodný text do 2m. '' eBo13zEtp '' získá {33AA33}$55 000{FFFFFF}.");
            SendClientMessageToAll(0xFFFFFFAA,string);
        }
        case 2:
        {
                RandomCode[2] = 1;
                RandomCodeStopTimer = SetTimer("RandomCodeStop", 120000, false); // Za 2 minuty náhodný text vypne pokud nikdo neodpovi.
            format(string, sizeof(string), "[ {C2A2DA}Text{FFFFFF} ] Kdo první napíše náhodný text do 2m. '' fIXk54fg6 '' získá {33AA33}$35 000{FFFFFF}.");
            SendClientMessageToAll(0xFFFFFFAA,string);
        }
    }
    return 1;
    }


    public RandomCodeStop()
    {
            SendClientMessageToAll(-1, "[ {C2A2DA}Text{FFFFFF} ] Nikdo nenapsal náhodný text do 2 minut, náhodný text byl zrušen.");
                RandomCode[0] = 0;
                RandomCode[1] = 0;
                RandomCode[2] = 0;
        return 0;
    }

     

     

     

     do OnPlayerText() :

     

     

    new string[120];
        new Jmeno[MAX_PLAYER_NAME];
        GetPlayerName(playerid,Jmeno,sizeof(Jmeno));

        if(RandomCode[0] == 1)
        {
            if(!strcmp(text, "a5bXOq56i", true))
            {
                format(string, sizeof(string), "[ {C2A2DA}Text{FFFFFF} ] Jako první napsal náhodný text '' a5bXOq56i '' hráč %s získal {33AA33}$50 000{FFFFFF}.",Jmeno);
                SendClientMessageToAll(0xFFFFFFAA,string);
                GivePlayerMoney(playerid, 50000);
                KillTimer(RandomCodeStopTimer);
                RandomCode[0] = 0;
            }
        }

        else if(RandomCode[1] == 1)
        {
            if(!strcmp(text, "eBo13zEtp", true))
            {
                format(string, sizeof(string), "[ {C2A2DA}Text{FFFFFF} ] Jako první napsal náhodný text '' eBo13zEtp '' hráč %s získal {33AA33}$55 000{FFFFFF}.",Jmeno);
                SendClientMessageToAll(0xFFFFFFAA,string);
                GivePlayerMoney(playerid, 55000);
                KillTimer(RandomCodeStopTimer);
                RandomCode[1] = 0;
            }
        }

        else if(RandomCode[2] == 1)
        {
            if(!strcmp(text, "fIXk54fg6", true))
            {
                    format(string, sizeof(string), "[ {C2A2DA}Text{FFFFFF} ] Jako první napsal náhodný text '' fIXk54fg6 '' hráč %s získal {33AA33}$35 000{FFFFFF}.",Jmeno);
                    SendClientMessageToAll(0xFFFFFFAA,string);
                    GivePlayerMoney(playerid, 35000);
                    KillTimer(RandomCodeStopTimer);
                    RandomCode[2] = 0;
            }
        }

     

     

     

    Doufám že máš pak někde (OnGameModeInit) SetTimer("RandomCode", 300000, true); nebo podobně

×
×
  • Create New...