Automatické VIP pomocí users.ini

Message
Autor
Uživatelský avatar
Qefik
Příspěvky: 5714
Registrován: 26 pro 2009, 11:26
Reputation: 0
Kontaktovat uživatele:

Automatické VIP pomocí users.ini

#1 Příspěvekod Qefik » 10 pro 2012, 22:46

Na začátek chci upozornit, že tento postup bude fungovat pouze při zapnutém pluginu admin.amxx. Pokud máte amxbans (5.x), můžete vypnout plugin admin_amxbans.amxx a nahradit jej již dříve zmiňovaným. Bohužel, budete muset spravovat adminy/VIP na každém serveru zvlášť.
Dále tento postup neurčuje na jakou dobu má daný uživatel VIP, dobu trvání privilegií si musíte hlídat ručně, případně můžete udělat trvalé VIP. To již neplatí, stačí použít tento plugin https://forums.alliedmods.net/showthread.php?t=55750 a při definici zadat Hodnota pro odebrání příkaz

Kód: Vybrat vše

amx_removeadmin %nick
a nastavit čas, po kterém se má odebrat. NETESTOVÁNO!

Jediné co budeme potřebovat je server a účet, který může přistupovat k SMS VIP nastavení.


Přihlásíme se, otevřeme si ControlPanel (dále už jen CP) a vybereme nalevo v menu SMS VIP nastavení (červená šipka na obrázku). Zobrazí se nám takováto nabídka.
Spoiler: zobrazit
FakaHeda.eu-204935.png
SMS VIP nastavení záložka
FakaHeda.eu-204935.png (237.79 KiB) Zobrazeno 11535 x


Vybereme si variantu SMS platby, tj cena, za kterou si uživatel koupí VIP. V našem příkladu si zvolíme FAKAHEDA 99. Za tu cenu bude mít uživatel VIP na celou dobu (opakuji, je to příklad, každý si může definovat jakou hodnotu uzná za vhodné)
Důležitý je ovšem formát. V něm je nutné uvést hodnoty %nick a %heslo. Pokud chcete dávat VIP na steamid (nedoporučuji na Non-Steam serverech) nebo IP (tuhle možnost nedoporučuji vůbec), nahraďte názvy proměnných tak, jak uznáte za vhodné. V tomto návodu budeme pracovat s nickem a heslem!!!
Pokud vlastníte více serverů a chcete je odlišit (například DR, DM), můžeme před formát napsat jakýkoliv řetězec písmen nebo číslic, ovšem doporučuji krátké názvy, uživatel je bude muset vepsat do SMS.
Pro názornější příklad jsem si zvolil PUB (identifikace serveru) %nick %heslo. Měli bychom tedy mít všechno jako na obrázku.
Spoiler: zobrazit
FakaHeda.eu-210148.png
Definice
FakaHeda.eu-210148.png (189.5 KiB) Zobrazeno 11535 x


Klikneme na tlačítko vytvořit.

Definici už máme, ale nyní je potřeba uvést, co s danou SMS má CP udělat.
Klikneme tedy na malé plus označené šipkou.
Spoiler: zobrazit
FakaHeda.eu-210541.png
Přidání akce
FakaHeda.eu-210541.png (237.04 KiB) Zobrazeno 11535 x


Vybereme místo E-mailová notifikace zaslání příkazů na server (CP pošle příkazy do konzole). Do pole hodnot vepíšeme následující příkaz

Kód: Vybrat vše

amx_addadmin %nick bit %heslo name

První je příkaz pro přidání admina. Druhá hodnota je Nick (přezdívka), kterou pošle uživatel v SMS, třetí definuje jaká práva bude mít uživatel, proměnná heslo vezme heslo z SMS a poslední dává vědět serveru, že se jedná o práva na nick.
!!!! POZOR !!!
Musíme si zjistit, jaké flagy (písmenka) opravňují uživatele k využívání VIP. Je to vždy napsané u VIP pluginu. Nejčastěji se dávají práva bit. Přehled všech hodnot je napsaný v users.ini nebo viewtopic.php?f=33&t=12!


Poslední vybereme na jaký server má být příkaz zaslán. V mém případě je to server Qefik TEST, který pro tyto případy simuluje Public server.
Spoiler: zobrazit
FakaHeda.eu-212523.png
Akce nadefinována
FakaHeda.eu-212523.png (167 KiB) Zobrazeno 11535 x


Použijeme tlačítko vytvořit.

A máme hotovo. Nyní si pošleme testovací SMS a zkontrolujeme si, jestli jsme udělali vše správně. Do testovací SMS zadáme přezdívku ve hře (nesmí obsahovat mezery) a heslo. Moje testovací SMS tedy vypadá takto
Spoiler: zobrazit
FakaHeda.eu-213934.png
Testovací SMS - opraveno
FakaHeda.eu-213934.png (156.63 KiB) Zobrazeno 11535 x


Můžeme ještě překontrolovat v konzoli nebo v souboru users.ini.
Spoiler: zobrazit
Konzole - Qefik TEST - Herní servery - Control Panel - FakaHeda.eu-214259.png
Konzole kontrola
Konzole - Qefik TEST - Herní servery - Control Panel - FakaHeda.eu-214259.png (226.9 KiB) Zobrazeno 11535 x

Jak vidíte, vše funguje jak má.


Na co si dát pozor?

  1. Nick ani heslo nemůžou obsahovat mezeru
  2. Uživatel si musí napsat do configu na nový řádek setinfo _pw heslo, nebo tento příkaz vložit do konzole, jinak se nebude moct na server připojit.
  3. Výhody platí pouze na nick

V návodu se mohou objevovat chyby a nepřesnosti, pokud někomu něco nebude jasné nebo nepůjde, napište do tohoto tématu.
Rozdávat rady je zbytečné. Moudrý si poradí sám a hlupák stejně neposlechne.
Mark Twain

Kredy
Příspěvky: 49
Registrován: 09 pro 2012, 21:41
Reputation: 0

Re: Automatické VIP pomocí users.ini

#2 Příspěvekod Kredy » 11 pro 2012, 18:33

Karma+ diki moc ;)

geron552
Příspěvky: 99
Registrován: 21 pro 2012, 10:53
Reputation: 0

Re: Automatické VIP pomocí users.ini

#3 Příspěvekod geron552 » 11 dub 2013, 18:12

a když mám banlist tak jaký an to je příkaz ? Když zadám do konzole tento, tak to ani nehne...

Uživatelský avatar
Qefik
Příspěvky: 5714
Registrován: 26 pro 2009, 11:26
Reputation: 0
Kontaktovat uživatele:

Re: Automatické VIP pomocí users.ini

#4 Příspěvekod Qefik » 11 dub 2013, 20:12

Na začátek chci upozornit, že tento postup bude fungovat pouze při zapnutém pluginu admin.amxx. Pokud máte amxbans, můžete vypnout plugin admin_amxbans.amxx a nahradit jej již dříve zmiňovaným. Bohužel, budete muset spravovat adminy/VIP na každém serveru zvlášť.


Stačí?
Rozdávat rady je zbytečné. Moudrý si poradí sám a hlupák stejně neposlechne.
Mark Twain

geron552
Příspěvky: 99
Registrován: 21 pro 2012, 10:53
Reputation: 0

Re: Automatické VIP pomocí users.ini

#5 Příspěvekod geron552 » 11 dub 2013, 20:25

Bohužel ne, stále to nic nedělá... Když do konzole napíšu toto, amx_addadmin geron5 bit lol1 a nic to neudělá...

Pro jistotu plugins.ini
Spoiler: zobrazit
; AMX Mod X plugins

; Admin Base - Always one has to be activated
admin.amxx ; admin base (required for any admin-related)
;admin_sql.amxx ; admin base - SQL version (comment admin.amxx)
amxbans_core.amxx
amxbans_main.amxx

; Basic
admincmd.amxx ; basic admin console commands
adminhelp.amxx ; help command for admin console commands
adminslots.amxx ; slot reservation
multilingual.amxx ; Multi-Lingual management

; Menus
menufront.amxx ; front-end for admin menus
cmdmenu.amxx ; command menu (speech, settings)
plmenu.amxx ; players menu (kick, ban, client cmds.)
;telemenu.amxx ; teleport menu (Fun Module required!)
mapsmenu.amxx ; maps menu (vote, changelevel)
pluginmenu.amxx ; Menus for commands/cvars organized by plugin

; Chat / Messages
adminchat.amxx ; console chat commands
antiflood.amxx ; prevent clients from chat-flooding the server
scrollmsg.amxx ; displays a scrolling message
imessage.amxx ; displays information messages
adminvote.amxx ; vote commands

; Map related
nextmap.amxx ; displays next map in mapcycle
mapchooser.amxx ; allows to vote for next map
timeleft.amxx ; displays time left on map

; Configuration
pausecfg.amxx ; allows to pause and unpause some plugins
statscfg.amxx ; allows to manage stats plugins via menu and commands

; Counter-Strike
;restmenu.amxx ; restrict weapons menu
;statsx.amxx ; stats on death or round end (CSX Module required!)
;miscstats.amxx ; bunch of events announcement for Counter-Strike
;stats_logging.amxx ; weapons stats logging (CSX Module required!)

; Enable to use AMX Mod plugins
;amxmod_compat.amxx ; AMX Mod backwards compatibility layer

Uživatelský avatar
Qefik
Příspěvky: 5714
Registrován: 26 pro 2009, 11:26
Reputation: 0
Kontaktovat uživatele:

Re: Automatické VIP pomocí users.ini

#6 Příspěvekod Qefik » 11 dub 2013, 20:41

Máš jiné amxbans než 5.0, takže ti to nepůjde ani tak. Pokud vypneš amxbans, mělo by to fungovat.
Rozdávat rady je zbytečné. Moudrý si poradí sám a hlupák stejně neposlechne.
Mark Twain

enalan
Příspěvky: 1552
Věk: 25
Registrován: 13 led 2013, 14:36
Reputation: 0

Re: Automatické VIP pomocí users.ini

#7 Příspěvekod enalan » 28 dub 2013, 17:36

Co když si já dám např. heslo: 'Ahoj' a poté mi pošle někdo jinší sms s heslem 'Ahoj' půjde vip obum dvům ? :-)
Ušetři na nákupech v eshopech se společností Plná Peněženka.
Web, který tě přiučím novým věcem - http://neobycejny-svet.cz/
Aktuální kontakt na mě - tom.cana@seznam.cz

Uživatelský avatar
Qefik
Příspěvky: 5714
Registrován: 26 pro 2009, 11:26
Reputation: 0
Kontaktovat uživatele:

Re: Automatické VIP pomocí users.ini

#8 Příspěvekod Qefik » 28 dub 2013, 18:31

kdo si dá heslo ahoj, je podle mě trouba :) Ale ano, půjde to oběma, server vždy kontroluje zda sedí kombinace nick/ip/steamid a heslo
Rozdávat rady je zbytečné. Moudrý si poradí sám a hlupák stejně neposlechne.
Mark Twain

enalan
Příspěvky: 1552
Věk: 25
Registrován: 13 led 2013, 14:36
Reputation: 0

Re: Automatické VIP pomocí users.ini

#9 Příspěvekod enalan » 29 dub 2013, 07:06

a ještě dotaz, má něco hráč/vip po koupi zadat něco do konzole ? ;-) něco jako setipw_18 "214124"...
Nebo se mu to hned po odeslani sms automaticky aktivuje a nemusí nic dělat ? :D
Ušetři na nákupech v eshopech se společností Plná Peněženka.
Web, který tě přiučím novým věcem - http://neobycejny-svet.cz/
Aktuální kontakt na mě - tom.cana@seznam.cz

Uživatelský avatar
Qefik
Příspěvky: 5714
Registrován: 26 pro 2009, 11:26
Reputation: 0
Kontaktovat uživatele:

Re: Automatické VIP pomocí users.ini

#10 Příspěvekod Qefik » 29 dub 2013, 08:37

Na co si dát pozor?
Nick ani heslo nemůžou obsahovat mezeru
Uživatel si musí napsat do configu na nový řádek setinfo _pw heslo, nebo tento příkaz vložit do konzole, jinak se nebude moct na server připojit.

Stacilo si to precist az do konce. Vice informaci je take v navodu jak pracovat s users.ini od Austina
Rozdávat rady je zbytečné. Moudrý si poradí sám a hlupák stejně neposlechne.
Mark Twain


Zpět na „Návody“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti