Jump to content

VolfikCZ

Uživatel
  • Příspěvků

    558
  • Registrován

  • Aktivní

  • Vítězných dnů

    11

Příspěvky posted by VolfikCZ

  1. před 12 minutami, Dannypolitan said:

    A toto sa nedá proste normálne urobiť v map editore? Nato je treba nejaké modelovanie? :d

     

    před 1 hodinou, Mivčo said:

    Celkom pekne to je ??? len by ma zaujímalo ako si to modeloval? Lebo rozmýšľam aj ja modelovať vlastne mesto a tak ?

    Pokud chcete vlastní objekty přidat na váš server, tak je potřeba si ho nějak vytvořit, a na to existují různé programy např. zmiňovaný Blender (na Steamu free myslím). Na oficiálním sa:mp fóru existují témata jak takové objekty přidat jsou tam i různé příspěvky od samotného vývojáře, který vysvětluje jak to funguje a co je potřeba k tomu udělat, apod.

  2. No pokud máš na mysli to co já, že se ti NPC boti budou zobrazovat v seznamu hráčů, popřípadě v slotech u tvého serveru, tak bohužel SA:MP tohle nepodporuje. Pokud máš v server.cfg nastaven počet slotů na 100 a na fotce máš 98 i (mimo fotku), tak to jsou právě ti dva boti zmiňování tebou.

    Tolik botů kolik máš na serveru, tak to číslo se ti odečte z nastaveného počtu slotů v tvém konfiguračním souboru. ;)

  3. Nevzpomenu si přesně na princip a funkčnosti kódu, ale vzpomínám si že ještě dávno, kdy hráči, kteří si stahovali RZE módy a neměli k nim přístup ze strany zdrojového kódu, tak zjišťovali pomoci souboru uživatelé účty ve složce 'scriptfiles' následně pomocí jména (souboru) '.dudb' (už jsem si vzpomněl dudb :d) a z toho souboru získali promenu 'adminlevel' a pokud se ta hodnota rovnala jak v souboru tak i v pawnu například nějaký admin příkaz nový, tak to fungovalo. Moc mě nenapadá jak to udělat tohle jsem nikdy nezkoušel, pouze jsem to viděl nebo slyšel už nějaký ten rok zpátky, kdy ještě běželi desítky RZE serverů.

     

    Tu podmínku, která je v .amx RZE stejně nezískáš a i kdyby, tak ti to stejně nepomůže, protože ukládací systém je zabudovaný v módu RZE.amx a ty ten ukládací systém nemáš, možná že existuje i jiná metoda než ta moje co jsem napsal výše, ale určitě se ozvou někteří 'pokročilejší' :)

  4. new crazyNick[MAX_PLAYERS] = 1; // Vytvoření proměné, každý hráč s playerid bude mít už prvně nastavenou hodnotu na '1'
    
    
    
    CMD:nick(playerid, params[])
    {
    	if((crazyNick[playerid]) == 1)	// Kontroluješ hodnotu crazyNick, jestli daný hráč s playerid má nastavenou hodnotu '1', pokud ano pokračuje, pokud ne vyvolá se druhá část podmínky.
    	{
    		SendClientMessage(playerid, -1, "Nyní se ti budou měnit barvy tvého jména.");
    		crazyNick[playerid] = 0; // Zde vyresetuješ svou předdefinovanou hodnotu crazyNick na '0'
    		SetTimerEx("flashnick",50,1,"d",playerid); // Tvá vytvořená funkce
    		return 1;
    	}
    	else // (druhá část podmínky) Pokud proměná crazyNick má jinou hodnotu než '1'.
    	{
    		SendClientMessage(playerid, -1, "Změna barev tvého jména byla vypnuta.");
    		crazyNick[playerid] = 1; // Opětně nastavíš hodnotu proměné crazyNick na '1', aby při opětném použití příkazu /nick se vyvolala první část podmínky.
    		return 1;
    	}
    }

     

    Musíš si to samozřejmě ještě podle sebe upravit, tak jak to potřebuješ tohle není plně funkční příkaz proto, aby ti to fungovalo ihned po vložení kódu. Přidej si tam to co tam chceš. Například tu tvou funkci 'flashnick' atp.

     

    Proměnou jsem použil z výše uvedeného příspěvku.

    před 1 hodinou, Ewwe said:

    Musíš si udělat proměnou třeba new crazyNick[MAX_PLAYERS]; a kontrolovat jestli je 0 nebo 1 a podle toho zapínat a vypínat

     

     

  5. 30 minutes ago, Asakura Yoh said:

    Uplne nejlip by udelal, kdyby uvolnil SAMP jako opensource

    To je ta nejmenší pravděpodobnost že se to stane. :/

     

    Kdyby aspon udělal, aby ty verze 0.3.7 a 0.3-DL byli kompatibilní, aby hráči nemuseli dělat ten složitý postup reinstalace klientu.

  6. Možný by nebylo od věci smazat nepotřebné callbacky, které nevyužíváš. Určitě to bude přehlednější a ostatní uživatelé se můžou kouknout pouze na tvou práci, kterou si udělal a nemusejí se dostávat k (nepoužitým) částem kódu.

  7. Nějaké další includy, kde používáš něco s dialogama ? Pravděpodobně to máš už někde definované buď v módu a nebo v includech, já bych spíše preferoval že to bude někde v includech. Postupně se do nich koukej a zkus najít definici _ASL_ShowPlayerDialog.

  8. Před tím než jsi to opět editl, hned po odesláni tvé odpovědi na mojí otázku tam nebyl žádný Atomic ale nějaký VooDo a spol. Nebudu se zde dohadovat, pouze jsem projevil svůj názor na "vaší​" mapu. Nic víc už nepotřebuji sdělit.

     

    Díky za prostor.

×
×
  • Create New...