Witam, tak jak w temacie,
Szukam funkcji lub jakiegoś naprowadzenia jak zrobić jakiś plugin dla jednego IP serwera ( na tym działa a na reszcie nie )
lub działa tylko z nazwą forum np. Cs-Amxx?
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.
|
Napisano 30.08.2014 06:47
Witam, tak jak w temacie,
Szukam funkcji lub jakiegoś naprowadzenia jak zrobić jakiś plugin dla jednego IP serwera ( na tym działa a na reszcie nie )
lub działa tylko z nazwą forum np. Cs-Amxx?
Napisano 30.08.2014 08:42
public plugin_init() { new ip[40]; get_user_ip(0, ip, 39); //Jesli id = 0 pobiera ip serwera if(!equal(ip, "00.00.00.00:00000")) //Jesli ip jest inne pod podanego set_fail_state("Plugin zostanie wylaczony, zle ip serwera!"); }
Kod umieszczasz w plugin_init
Użytkownik radim edytował ten post 30.08.2014 14:14
Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !
Napisano 30.08.2014 11:37
public plugin_init() { new ip[40]; get_user_ip(0, ip, 39); //Jesli id = 0 pobiera ip serwera if(!equal(ip, "00.00.00.00:00000")) //Jesli ip jest inne pod podanego set_fail_state("Plugin zostanie wylaczony, zle ip serwera!"); }Kod umieszczasz w plugin_init
Możesz mi pokazać na czystym silniku cod gdzie to umieścić?
Napisano 30.08.2014 11:42
"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.
Napisano 30.08.2014 15:28
no tak po umieszczeni wali erorami
gdzie to tu wcisnąć
[spoiler]
[spoiler]public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); cvar_doswiadczenie_za_zabojstwo = register_cvar("cod_killxp", "10"); cvar_doswiadczenie_za_obrazenia = register_cvar("cod_damagexp", "1"); // ilosc doswiadczenia za 20 obrazen cvar_doswiadczenie_za_wygrana = register_cvar("cod_winxp", "50"); cvar_typ_zapisu = register_cvar("cod_savetype", "2"); // 1-Nick; 2-SID dla Steam; 3-IP cvar_limit_poziomu = register_cvar("cod_maxlevel", "200"); cvar_proporcja_poziomu = register_cvar("cod_levelratio", "35"); cvar_blokada_broni = register_cvar("cod_weaponsblocking", "1"); register_clcmd("say /klasa", "WybierzKlase"); register_clcmd("say /class", "WybierzKlase"); register_clcmd("say /klasy", "OpisKlasy"); register_clcmd("say /classinfo", "OpisKlasy"); register_clcmd("say /itemy", "KomendaOpisPerku"); register_clcmd("say /items", "OpisPerkow"); register_clcmd("say /perk", "KomendaOpisPerku"); register_clcmd("say /przedmiot", "KomendaOpisPerku"); register_clcmd("say /item", "KomendaOpisPerku"); register_clcmd("say /perki", "OpisPerkow"); register_clcmd("say /przedmioty", "OpisPerkow") register_clcmd("say /perks", "OpisPerkow"); register_clcmd("say /przedmiot", "OpisPerku"); register_clcmd("say /drop", "WyrzucPerk"); register_clcmd("say /wyrzuc", "WyrzucPerk"); register_clcmd("say /reset", "KomendaResetujPunkty"); register_clcmd("say /statystyki", "PrzydzielPunkty"); register_clcmd("say /staty", "PrzydzielPunkty"); register_clcmd("say /stats", "PrzydzielPunkty"); register_clcmd("say /pomoc", "Pomoc"); register_clcmd("say /help", "Pomoc"); register_clcmd("useperk", "UzyjPerku"); register_clcmd("radio3", "UzyjPerku"); register_clcmd("fullupdate", "BlokujKomende"); register_clcmd("say /perk2", "KomendaOpisPerku2"); register_clcmd("say /drop2", "WyrzucPerk2"); register_clcmd("say /wyrzuc2", "WyrzucPerk2"); register_clcmd("useperk2", "UzyjPerku2"); register_clcmd("radio2", "UzyjPerku2"); register_menucmd(register_menuid("Klasa:"), 1023, "OpisKlasy"); RegisterHam(Ham_TakeDamage, "player", "Obrazenia"); RegisterHam(Ham_TakeDamage, "player", "ObrazeniaPost", 1); RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1); RegisterHam(Ham_Killed, "player", "SmiercGraczaPost", 1); RegisterHam(Ham_Touch, "armoury_entity", "DotykBroni"); RegisterHam(Ham_Touch, "weapon_shield", "DotykTarczy"); RegisterHam(Ham_Touch, "weaponbox", "DotykBroni"); register_forward(FM_CmdStart, "CmdStart"); register_forward(FM_EmitSound, "EmitSound"); register_logevent("PoczatekRundy", 2, "1=Round_Start"); register_event("SendAudio", "WygranaTerro" , "a", "2&%!MRAD_terwin"); register_event("SendAudio", "WygranaCT", "a", "2&%!MRAD_ctwin"); register_event("CurWeapon","CurWeapon","be", "1=1"); register_event("HLTV", "NowaRunda", "a", "1=0", "2=0"); vault = nvault_open("CodMod"); MsgScreenfade = get_user_msgid("ScreenFade"); SyncHudObj = CreateHudSyncObj(); SyncHudObj2 = CreateHudSyncObj(); perk_zmieniony = CreateMultiForward("cod_perk_changed", ET_CONTINUE, FP_CELL, FP_CELL, FP_CELL, FP_CELL); klasa_zmieniona = CreateMultiForward("cod_class_changed", ET_CONTINUE, FP_CELL, FP_CELL); copy(nazwy_perkow[0], MAX_WIELKOSC_NAZWY, "Brak"); copy(opisy_perkow[0], MAX_WIELKOSC_OPISU, "Zabij kogos, aby otrzymac przedmiot"); copy(nazwy_klas[0], MAX_WIELKOSC_NAZWY, "Brak"); set_task(1.0, "plugin_cfg"); loadfile() } [/spoiler]
[/spoiler]
Użytkownik pedro96 edytował ten post 30.08.2014 15:43
Napisano 30.08.2014 16:17
Użytkownik pedro96 edytował ten post 30.08.2014 16:19
Napisano 30.08.2014 17:32
public plugin_init() new ip[40]; get_user_ip(0, ip, 39); //Jesli id = 0 pobiera ip serwera if(!equal(ip, "00.00.00.00:00000")) //Jesli ip jest inne pod podanego set_fail_state("Plugin zostanie wylaczony, zle ip serwera!"); {
przenieś{ tuż za nawiasy ()
#SpeedKill, radim napisał dosłownie chwile wcześniej odemnie.
"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.
Napisano 30.08.2014 17:43
look
112- new ip[40];
117- cvar_doswiadczenie_za_zabojstwo = register_cvar("cod_killxp", "10");
Napisano 30.08.2014 17:49
dzięki
Napisano 31.08.2014 20:26
0 użytkowników, 0 gości, 0 anonimowych