Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
Rozpoczynaj nowe tematy i odpowiedaj na inne
Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
Dodawaj wydarzenia do kalendarza społecznościowego
Stwórz swój własny profil i zdobywaj nowych znajomych
Witam otóż wpadlem na pomysl zeby zrobić plugin z kontaktami adminow:) Rozni sie on od pozostalych gdyż jest to tylko plik! Bez żadnych .txt ! Edytować Kontakty można w pliku .sma . Pokaze poniżej jak zmieniac na wlasne. Powstaly 2 wersje tego pluginu z Reklama w say i bez reklamy wiec do wyboru:)Ale kilku kumpli mi powiedzialo ze REKLAMA sie nie wyswietla wiec mozecie pomoc poprawic KOD. Jest to dosc dluga lektura ale zeby zainstalowac plugin z danymi swoich adminow trzeba poczytac do konca Pluginy w zalczanikach.
SS 1
Spoiler
2
Spoiler
Z reklama:
Spoiler
#include <amxmodx>
#include <colorchat>
#define PLUGIN "Kontakt z Adminami"
#define VERSION "1.0"
#define AUTHOR "pm161"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /kontakt", "cmd_kontakt");
set_task(30.0, "Pomoc");
}
public cmd_kontakt(id)
{
new menu = menu_create("KONTAKT:", "cmd_kontakt_handle");
menu_additem(menu, "pm161@","0");
menu_additem(menu, "Mr Noob","1");
menu_additem(menu, "Drozd","2");
menu_display(id, menu);
}
public cmd_kontakt_handle(id,menu,item)
{
if(item==MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 0: ColorChat(id,GREEN,"[Kontakt]^x01 GG: 10088886^x03 |^x04 Tel. 723009684^x03");
case 1: ColorChat(id,GREEN,"[Kontakt]^x01 GG 2773904^x03 |^x04 Tel. 791753174^x03");
case 2: ColorChat(id,GREEN,"[Kontakt]^x01 GG 79530^x03 |^x04 Tel. 725016224^x03");
}
return PLUGIN_HANDLED
}
public Pomoc()
{
switch(random(6))
{
case 0: client_print(0, print_chat, "[KONTAKT]^x01 Chcesz znac kontakt z Adminami? Wpisz /Kontakt.");
}
set_task(36.0, "Pomoc");
}
Bez reklamy:
Spoiler
#include <amxmodx>
#include <colorchat>
#define PLUGIN "Kontakt z Adminami"
#define VERSION "1.0"
#define AUTHOR "pm161"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /kontakt", "cmd_kontakt");
}
public cmd_kontakt(id)
{
new menu = menu_create("KONTAKT:", "cmd_kontakt_handle");
menu_additem(menu, "pm161@","0");
menu_additem(menu, "Mr Noob","1");
menu_additem(menu, "Drozd","1");
menu_display(id, menu);
}
public cmd_kontakt_handle(id,menu,item)
{
if(item==MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 0: ColorChat(id,GREEN,"[Kontakt]^x01 GG: 10088886^x03 |^x04 Tel. 723009684^x03");
case 1: ColorChat(id,GREEN,"[Kontakt]^x01 GG 2773904^x03 |^x04 Tel. 791753174^x03");
case 2: ColorChat(id,GREEN,"[Kontakt]^x01 GG 79530^x03 |^x04 Tel. 725016224^x03");
}
return PLUGIN_HANDLED;
}
Instalacja standardowa
kontakt.amxx do adons/amxmodx/plugins kontakt.sma do adons/amxmodx/sripting Do plugins.ini w adons/amxmodx/config na koncu dopisz kontakt.amxx
Wymagane moduly
colorchat
Edycja:
na pewno kazdy bedzie chcial edytowac kontakty na wlasne. Nie każdy wie jak dlatego to pokażę.
Odszukaj:
menu_additem(menu, "pm161@","0");
Zamien na:
menu_additem(menu, "***","0");
Gdzie w miejsce "***" Wstaw swoje dane.
Odszukaj:
case 0: ColorChat(id,GREEN,"[Kontakt]^x01 GG: 10088886^x03 |^x04 Tel. 723009684^x03");
Zamien na:
case 0: ColorChat(id,GREEN,"[Kontakt]^x01 GG: ***^x03 |^x04 Tel. ***^x03");
Gdzie w miejsce "***" Wstaw swoje dane.
I tak do każdego admina. Gdy masz np 20 adminów robisz:
menu_additem(menu, "Next Admin","20");
case 20: ColorChat(id,GREEN,"[Kontakt]^x01 GG: NUMER^x03 |^x04 Tel. NUMER^x03");
- 20 zamiast 20 daj liczbe porządkowa "1,2,3,4,5,6,7,8..."
Dodatkowa edycja dla Kontakt z Reklama
Odszukaj:
case 0: client_print(0, print_chat, "[KONTAKT]^x01 Chcesz znac kontakt z Adminami? Wpisz /Kontakt.");
Zamien na:
case 0: client_print(0, print_chat, "[KONTAKT]^TWOJ TEKST.");
Linijka:
set_task(36.0, "Pomoc");
Jest odpowiedzialna za czas co ile ma sie wyświetlać reklama w say. Gdy chcemy zmienic, liczbe 36.0 zmieniamy na dowolna.
@UP.Instrukcja z Quote na Code. (Bardziej czytelna)
Mam coś podobnego na swoim serwie tylko łatwiej dodaje adminów bo w pliku cfg też tak ci radzę zrobić .
U mnie można wysłać do admina gg podczas gry wpisujac temat oraz tresc.
Lokalna anomalia sejsmiczna o nieustalonej genezie.
Przyjaciel
Reputacja: 113
Zaawansowany
Postów:1 981
Offline
Napisano 25.06.2011 13:08
Widać, że public Pomoc wziąłeś z cod moda, po co dodałeś losowanie (switch(random(6))) skoro masz tam tylko 1 linijkę tekstu? do public plugin_init dopisz na końcu:
set_task(30.0, "Pomoc");
Użytkownik RPK. Shark edytował ten post 25.06.2011 13:09
Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline
Napisano 25.06.2011 13:21
statystycznie reklama bedzie sie wyswietlac 216s
a praktycznie moze nawet nigdy i nie czesciej niz 36s
0
Manual ponad wszystko, konsola ponad manual :&
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)