Stránka 1 z 2

Jak vytvořit příkaz /VIP,/EVIP,AKTIVATOR..

Napsal: 24 črc 2015, 00:36
od TheLaoming
Návod, jak vytvořít příkazy /VIP, /EVIP, /AKTIVATOR nebo jiné...+ MOTD OKNO.

Takže tohle je jednoduchý návod nato, co jsem již psal nahoře. Zvládne ho opravdu každý.

Upozornění tento mini plugin je zastaralý, pokud máte zájem o pokročilý aktivátor, napište mi zprávu.

Co budem potřebovat?
1. Svůj server
2. AMXX studio, nebo jiný program na upravování pluginů.
Jak používat a nainstalovat amxx studio? Návod zde:
http://forum.fakaheda.eu/viewtopic.php?f=33&t=16042

Takže je to jednoduché.

Všechen tento zdrojový kod, zkopírujeme a vložíme do programu, ve kterém upravujeme pluginy do cska. (Plugin sem vytvořil na rychlo, jen jako příklad)

Kód: Vybrat vše

#include < amxmodx >

#define PLUGIN "VIP MOTDS & Reklama"
#define VERSION "1.0"
#define PL_AUTHOR "Laoming"

new g_iHudChannel_ReklamaVIP;

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, PL_AUTHOR)
   
   register_clcmd("say /vip", "ShowMotdVip")
   register_clcmd("say_team /vip", "ShowMotdVip")
   register_clcmd("say /evip", "ShowMotdEvip")
   register_clcmd("say_team /evip", "ShowMotdEvip")
   register_clcmd("say /aktivator", "ShowMotdAktivator")
   register_clcmd("say /help", "ShowMotdHelp")
   register_clcmd("say /web", "ShowMotdWeb")
   //=================================================*
   g_iHudChannel_ReklamaVIP = CreateHudSyncObj();
   set_task(60.0, "Reklama");
}

public client_connect(id)
{
   if(is_user_bot(id)) return
   client_print( id, print_console, "*** Pro seznam dostupnych prikazu, napis /help do chatu ***" );
}
 
public ShowMotdVip(id)
   show_motd(id, "vip.txt")
   
public ShowMotdEvip(id)
         show_motd(id, "evip.txt")
   
public ShowMotdAktivator(id)
   show_motd(id, "http://mix-arena.eu/vip/", "VIP vyhody" )
   
public ShowMotdWeb(id)
   show_motd(id, "http://mix-arena.eu", "Web" )
   
public ShowMotdHelp(id)
         show_motd(id, "help.txt");
   
public Reklama()
{
   remove_task()
   set_hudmessage( 10, 255, 0, -1.0, 0.14, 1, 0.02, 6.0, 0.01, 0.1 );
   ShowSyncHudMsg( 0, g_iHudChannel_ReklamaVIP, "Zakup si Evip a ziskej vyhody navzdy! ^nNapis /vip do chatu!" );
   set_task(60.0, "Reklama");
}   


Co pak stím?

Jakmile to tam vložíme, upravíme podle sebe a můžeme zkompilovat. (zelená šipka pod "View")
Zkompilovaný soubor najdeme tam, kde sme si nainstalovali amxx studio a ve složce "Compiled plugins" najdeme soubor názevpluginu.amxx. Ten vložíme do složky plugins na serveru. Pak už jen zapíšeme do plugins.ini na jakýkoliv řádek "názevpluginu.amxx". Samozřejmě místo názevpluginu tam dáte jméno toho pluginu :)
Jako poslední věc, si na serveru vytvoříme soubor vip.txt a evip.txt a do něj vložíme jakýkoliv kod na vip.

Příklad:

Kód: Vybrat vše

<html>
<head>
<style type="text/css">
body   {
   background-color: #000000;
   font-family:Verdana,Tahoma;
      }
.style1 {color: #FFCC33}
.style2 {color: #00FF00}
.style3 {color: #FF0000}
</style>
   <meta http-equiv="Content-Type" content="text/html; charset=windows-1257">
<title>V.I.P</title></head>
<font size="2" color="#e0a518"><b></b></font><center>
  <p><span class="style1">ULTRAVIP VYHODY</span></p>
  <hr>
  <p align="left"><span class="style2">- ARMOR - Ziskas 60 armoru kazde kolo, normalni hrac VIP a EVIP jen 20!.</span></p>
  <p align="left" class="style2">- BODY - Ziskavas 2x vic bodu za strileni do zombie + ziskas 10 bodu za kazdy kill zombie!.</p>
  <p align="left" class="style2">- HP - Za nakazu nebo zabiti humana, ziskas +300 HP a to i za Nemessise!.</p>
  <p align="left" class="style2">- DAMAGE - Budes mit o 5% vetsi poskozeni.</p>
  <p align="left" class="style2">- HLASOVANI - Pri hlasovani o dalsi mapu, budes mit tvuj hlas hodnotu 2 hlasu!.</p>
  <p align="left" class="style2">- NAROK - Pri zabanovani, budes mit narok na unban!</p>
  <hr>
  <span class="style3">Pro vice info jdi na Mix-Arena.Eu</span></p>
  </center>
</body>
</html>

Ty reklamy si samozřejmě dejte na váš portál.

Jakmile jste došli až sem, máte sprovozněné vip příkazy jak na výhody, tak na aktivaci :)

Re: Jak vytvořit příkaz /VIP,/EVIP,AKTIVATOR..

Napsal: 24 črc 2015, 00:45
od TheLaoming
deleted.

Re: Jak vytvořit příkaz /VIP,/EVIP,AKTIVATOR..

Napsal: 24 črc 2015, 00:46
od izyy
Náhodou, praktický a jednoduchý návod. Čo by som ja za toto pred pár rokmi dal :D
Jeho si nevšímaj, on trepe furt dačo úplne od veci :D

Re: Jak vytvořit příkaz /VIP,/EVIP,AKTIVATOR..

Napsal: 24 črc 2015, 00:48
od TheLaoming
Přesně tak, např ještě před půl rokem jsem nevěděl ani tohle to. Pro nooby co v tom teprve začínají dobrý. Nebuď protivný blacku :D jestli chceš, menu s hamsandwichem ti vytvořím, ale vsadím se, že ty už v tom taky neumíš :)

Re: Jak vytvořit příkaz /VIP,/EVIP,AKTIVATOR..

Napsal: 24 črc 2015, 09:52
od izyy
Jak som sa predviedol? Nijak som sa nepredvádzal, btw. stránky ani jedného z projektov si ani nevidel. Server vraví, že s tebou nekomunikoval včera ani raz ;) Ale to je mimo túto tému.

Na svojom názore trvám, tento návod pomôže tým mladším, mne by pred pár rokmi spravilo radosť keby na niečo takéto natrafím :) ;)

Re: Jak vytvořit příkaz /VIP,/EVIP,AKTIVATOR..

Napsal: 24 črc 2015, 12:34
od Qefik
Tak takový plugin už je https://forums.alliedmods.net/showthrea ... 883?p=2883 a dá se to definovat přímo v configu

Jinak super návod, určitě někomu pomůže.

Re: Jak vytvořit příkaz /VIP,/EVIP,AKTIVATOR..

Napsal: 24 črc 2015, 12:57
od TheLaoming
deleted.

Re: Jak vytvořit příkaz /VIP,/EVIP,AKTIVATOR..

Napsal: 24 črc 2015, 13:49
od izyy
12 ročné deti majú na to programátora/pawnera? To som ešte nevidel :D :D

Re: Jak vytvořit příkaz /VIP,/EVIP,AKTIVATOR..

Napsal: 24 črc 2015, 14:00
od izyy
Keď myslíš, aj keď ty nerozmýšľaš.

Re: Jak vytvořit příkaz /VIP,/EVIP,AKTIVATOR..

Napsal: 12 srp 2015, 14:18
od TheLaoming
deleted.