Skocz do zawartości

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
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] Jak zrobić plugin dla jednego ip serwera / nazwy forum


  • Zamknięty Temat jest zamknięty
13 odpowiedzi w tym temacie

#1 DyeR

    Pomocny

  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:47
  • GG:
  • Imię:Dawid
  • Lokalizacja:Poland
Offline

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?

 


  • +
  • -
  • 0

#2 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

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

  • +
  • -
  • 1

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !


#3 pedro96

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:74
  • GG:
  • Imię:Jakub
  • Lokalizacja:wielkopolska
Offline

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ć? :)


  • +
  • -
  • 0

#4 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 30.08.2014 11:42

Skopiuj caly ten kod do plugins init przy czym zamiast zer wpisz swoje ip.
  • +
  • -
  • 0

"Ż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.


#5 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 30.08.2014 14:15


Możesz mi pokazać na czystym silniku cod gdzie to umieścić?


Kod umieszczasz w plugin_init

Bardziej dokładniej się tego nie da opisać.
  • +
  • -
  • 0

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !


#6 pedro96

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:74
  • GG:
  • Imię:Jakub
  • Lokalizacja:wielkopolska
Offline

Napisano 30.08.2014 15:28

no tak po umieszczeni wali erorami

 

http://wklej.org/id/1453165/

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

  • +
  • -
  • 0

#7 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 30.08.2014 15:44

Może pokaż kod jak to umieściłeś, najlepiej cały plugin_init. Pamiętaj aby ocenzurować IP.


  • +
  • -
  • 0

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !


#8 pedro96

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:74
  • GG:
  • Imię:Jakub
  • Lokalizacja:wielkopolska
Offline

Napisano 30.08.2014 16:17

proszę
Spoiler

Użytkownik pedro96 edytował ten post 30.08.2014 16:19

  • +
  • -
  • 0

#9 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 30.08.2014 17:32

Spoiler

Użytkownik radim edytował ten post 30.08.2014 17:32

  • +
  • -
  • 0

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !


#10 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

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.


speedkill (30.08.2014 17:34):
Co u radima jest źle?

  • +
  • -
  • 0

"Ż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.


#11 pedro96

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:74
  • GG:
  • Imię:Jakub
  • Lokalizacja:wielkopolska
Offline

Napisano 30.08.2014 17:43

look

http://scr.hu/1ap7/9ydhm

 

112- new ip[40];

117- cvar_doswiadczenie_za_zabojstwo = register_cvar("cod_killxp", "10");


  • +
  • -
  • 0

#12 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 30.08.2014 17:46

To tylko warningi ostrzegające o złym użyciu tabulatorów, nie wpływa to na działanie pluginu.


  • +
  • -
  • 1

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !


#13 pedro96

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:74
  • GG:
  • Imię:Jakub
  • Lokalizacja:wielkopolska
Offline

Napisano 30.08.2014 17:49

dzięki :)


  • +
  • -
  • 0

#14 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 31.08.2014 20:26

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych