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

Prosty Advertiser Z LANGeasy ad_manger , Autoresponder


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
10 odpowiedzi w tym temacie

#1 wariat aka pro

    Wszechwidzący

  • Zbanowany

Reputacja: 3
Nowy

  • Postów:235
  • GG:
  • Imię:mat
Offline

Napisano 16.12.2018 23:16

Witam piszę tutaj z prośbą o zrobienie prostego kodu na advertiser z lang , szukam na google an mangera z lang i nie mogę znaleźć to wpadłem na prosty pomysł lecz nie jestem w stanie tego zrobić (jestem w stanie ustawić po swojemu :D ) .

 

Taki o to kod chciałbym aby wyglądał następująco (wydaje się krótki i banalny) co jakiś czas jest wysyłana na say wiadomość lecz wyglądała by ona mniej więcej tak 

 

client_print(0, print_chat, "%L: %s", LANG_PLAYER, "Wiadomosc", g_currentMap) 

 

i w pliku advertiser.txt w folderze lang by było 

 

[en]

 

Wiadomosc = welcome to the best speedrun server

 

[pl]

 

Wiadomosc = Witaj na najlepszym speedrun serwie

 

 

W taki o to sposób mogę w plugu zrobić np. 20 wiadomości i w lang ustawić ich zawartość w sumie :D 

 

byłby ktoś w stanie złożyć to w prosty kod abym mógł dodawać sobie wiadomości jak i inni ludzie ? 

 

 



#2 wariat aka pro

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 3
Nowy

  • Postów:235
  • GG:
  • Imię:mat
Offline

Napisano 18.12.2018 16:59

nikt nic czy to będzie zbyt duży kod ? 



#3 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 18.12.2018 18:03

Ja bym to chętnie zrobił, bo nie jest trudne jakieś. Odpowiedz na tego posta po 21 grudnia to zrobie jak znajde troszke czasu. (chyba ze ktos to wczesniej ogarnie)


  • +
  • -
  • 1

#4 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 23.12.2018 11:53

#include amxmodx
#include <ColorChat>

#define ADS_NUM 2

public plugin_init(){


	register_plugin("asdf", "asdf", "asdf")

	register_dictionary("adv.txt");

	set_task(3.0, "asdf", _, _, _, "b");
}

new ads[ADS_NUM][190] = {
	"AD1",
	"AD2"
}


public asdf(){

	for(new i = 1; i <= 32; i++){
		if(!is_user_connected(i)) continue;

		ColorChat(i, GREEN, "%s", LANG_PLAYER, ads[random(ADS_NUM)]);
	}
}

Czy takie coś nie wystarczy?

 

zwiększasz ADS_NUM jak dodajesz nastepne 

 

 

Kminiłem nad tym bo się da tak zrobić, żeby sam czytał z /data/adv.txt jakie są wiadomości, tak żeby tylko dopisywać do langa, a plugin sam by ogarniał, ale nie chce mi sie bawic w parsowanie pliku

 

Kod paskudny, wiem


  • +
  • -
  • 2

#5 wariat aka pro

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 3
Nowy

  • Postów:235
  • GG:
  • Imię:mat
Offline

Napisano 23.12.2018 13:59

Dobra dzisiaj się pobawię i powiem jak efekty. Dzięki wielki oczywiście ! 



#6 Robiin

    Godlike

  • Support Team

Reputacja: 1 123
Super Hero

  • Postów:2 075
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 23.12.2018 14:09

#include amxmodx
#include <ColorChat>

#define ADS_NUM 2

public plugin_init(){


	register_plugin("asdf", "asdf", "asdf")

	register_dictionary("adv.txt");

	set_task(3.0, "asdf", _, _, _, "b");
}

new ads[ADS_NUM][190] = {
	"AD1",
	"AD2"
}


public asdf(){

	for(new i = 1; i <= 32; i++){
		if(!is_user_connected(i)) continue;

		ColorChat(i, GREEN, "%s", LANG_PLAYER, ads[random(ADS_NUM)]);
	}
}

Czy takie coś nie wystarczy?

 

zwiększasz ADS_NUM jak dodajesz nastepne 

 

 

Kminiłem nad tym bo się da tak zrobić, żeby sam czytał z /data/adv.txt jakie są wiadomości, tak żeby tylko dopisywać do langa, a plugin sam by ogarniał, ale nie chce mi sie bawic w parsowanie pliku

 

Kod paskudny, wiem

 

 

Spoiler

 

Tak, estetyka i podpisanie kodu jest ważne. Dodatkowo:

amxx_1313454515__tabelka.jpg


  • +
  • -
  • 2

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#7 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 23.12.2018 14:21

Tak, o %L zapomniałem i właśnie teraz wszedłem żeby to poprawić, ale widze, że już to zrobiles, a tak to bez różnicy. dzięki


  • +
  • -
  • 1

#8 wariat aka pro

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 3
Nowy

  • Postów:235
  • GG:
  • Imię:mat
Offline

Napisano 23.12.2018 19:22

en]
ad1 = [SR] Say /menusr to open menu komand.
ad2 = [SR] Say /help ,1,2 to open help.
ad3 = [SR] Welcome to site Deagleshot.eu
ad4 = [SR] So as register nick say /reg
ad5 = [SR] Demos HLTV : http://f1a.hltv.org.pl/55982
ad6 = [SR] So as to make clan say /makeclan
ad7 = [SR] Currently are be 2 top's /top15 i /globaltop
ad8 = [SR] So as to choose mode say /menu

[pl]
ad1 = [SR] Wpisz /menusr aby wyswietlic menu komend.
ad2 = [SR] Wpisz /pomoc ,1,2 aby wyswietlic pomoc.
ad3 = [SR] Zapraszamy na forum Deagleshot.eu
ad4 = [SR] Aby zarejestrowac nick wpisz /reg
ad5 = [SR] Demka HLTV : http://f1a.hltv.org.pl/55982
ad6 = [SR] Aby stworzyc klan wpisz /makeclan
ad7 = [SR] Aktualnie sa 2 top /top15 i /globaltop
ad8 = [SR] Aby wybrac tryb wpisz /menu

[sr]
ad1 = [SR] Ulaz /menusr za prikaz komandnog menija.
ad2 = [SR] Enter /pomoci, 1,2 za prikaz pomoc´i.
ad3 = [SR] Dobrodosli na forum Deagleshot.eu
ad4 = [SR] Da registrujete nadimak enter /reg
ad5 = [SR] Demka HLTV: http://f1a.hltv.org.pl/55982
ad6 = [SR] Da biste napravili klan, otkucajte /makeclan
ad7 = [SR] Trenutno, sa 2 top /top15 i /globaltop
ad8 = [SR] Za ulazak u mod / ulaz

[tr]
ad1 = [SR] Komut menusunu goruntulemek icin /menusr girin.
ad2 = [SR] Yardimi goruntulemek icin /yardim, 1,2 girin.
ad3 = [SR] Deagleshot.eu forumuna hod geldiniz
ad4 = [SR] Takma adi kaydetmek icin /reg yazin.
ad5 = [SR] Demka HLTV: http://f1a.hltv.org.pl/55982
ad6 = [SR] Bir klan olusturmak icin /makeclan yazin
ad7 = [SR] Su anda, 2 top /top15 ve /globaltop
ad8 = [SR] Moda girmek icin / menüsü girin

[ru]
ad1 = [SR] Vvedite /menusr dlya otobrazheniya menyu komand.
ad2 = [SR] Vvedite /pomoshch, 1,2 dlya otobrazheniya spravki.
ad3 = [SR] Dobro pozhalovat' na forum/sayt Deagleshot.eu
ad4 = [SR] Dlya registratsii psevdonima vvedite / reg
ad5 = [SR] Dema HLTV: http://f1a.hltv.org.pl/55982
ad6 = [SR] Chtoby sozdat' klan, vvedite /makeclan
ad7 = [SR] V nastoyashcheye vremya yest' 2 top /top15 i /globaltop
ad8 = [SR] Dlya vkhoda v rezhim vvedite /menu

[ro]
ad1 = [SR] Introduce?i /menusr pentru a afisa meniul de comanda.
ad2 = [SR] Introducere /ajutor, 1,2 pentru afisarea ajutorului.
ad3 = [SR] Bun venit pe forumul Deagleshot.eu
ad4 = [SR] Pentru a înregistra porecla enter /reg
ad5 = [SR] Demka HLTV: http://f1a.hltv.org.pl/55982
ad6 = [SR] Pentru a crea un clan, tasta?i /makeclan
ad7 = [SR] In prezent, sa 2 top /top15 si /globaltop
ad8 = [SR] Pentru a intra in modul intrare /meniu

[bg]
ad1 = [SR] Vlizane /menusr za pokazvane na komandnoto menyu.
ad2 = [SR] Vuvedete /pomosht, 1,2 za pokazvane na pomosht.
ad3 = [SR] Dobre doshli v foruma na Deagleshot.eu
ad4 = [SR] Za da registrirate psevdonim enter /reg
ad5 = [SR] Demka HLTV: http://f1a.hltv.org.pl/55982
ad6 = [SR] Za da suzdadete klan, napishete /makeclan
ad7 = [SR] V momenta, sa 2 top /top15 i /globaltop
ad8 = [SR] Za da vlezete v rezhim na vuvezhdane /menu

[lt]
ad1 = [SR] Iveskite komandu /menusr.
ad2 = [SR] Enter /helpi, 1,2, kad butu rodoma pagalba.
ad3 = [SR] Sveiki atvyke i Deagleshot.eu foruma
ad4 = [SR] Noredami uzregistruoti slapyvardi ivesti /reg
ad5 = [SR] Demka HLTV: http://f1a.hltv.org.pl/55982
ad6 = [SR] Noredami sukurti klana, iveskite /makeclan
ad7 = [SR] Siuo metu sa 2 top /top15 ir /globaltop
ad8 = [SR] Noredami ieiti i rezima, iveskite /menu

[sk]
ad1 = [SR] Zadajte /menusr pre zobrazenie ponuky prikazov.
ad2 = [SR] Zadajte /pomocin, 1,2 pre zobrazenie pomoci.
ad3 = [SR] Vitajte na fore Deagleshot.eu
ad4 = [SR] Ak chcete zaregistrovat prezyvku enter /reg
ad5 = [SR] Demka HLTV: http://f1a.hltv.org.pl/55982
ad6 = [SR] Ak chcete vytvorit klan, zadajte /makeclan
ad7 = [SR] Momentalne sa 2 top /top15 a /globaltop
ad8 = [SR] Vstup do režimu enter /menu

[bs]
ad1 =
ad2 =
ad3 =
ad4 =
ad5 =
ad6 =
ad7 =
ad8 =

[uk]
ad1 = [SR] Vkhid /menusr dlya vidobrazhennya menyu komand.
ad2 = [SR] Vvedit' /dopomoha, 1,2 dlya vidobrazhennya dovidky.
ad3 = [SR] Laskavo prosymo na forum Deagleshot.eu
ad4 = [SR] Dlya reyestratsiyi psevdonima enter /reg
ad5 = [SR] Demka HLTV: http://f1a.hltv.org.pl/55982
ad6 = [SR] Shchob stvoryty klan, vvedit /makeclan
ad7 = [SR] Narazi sa 2 top /top15 ta /globaltop
ad8 = [SR] Shchob uviyty v rezhym vkhodu /menu

[mc]
ad1 = [SR] Enter /menusr za da se prikaze menito za komanda.
ad2 = [SR] Enter /pomogne, 1,2 za prikazuvanje na pomos.
ad3 = [SR] Dobredojdovte na forumot Deagleshot.eu
ad4 = [SR] Za da go registrirate prekarot enter /reg
ad5 = [SR] Demka HLTV: http://f1a.hltv.org.pl/55982
ad6 = [SR] Za da kreirate klan, napisete /makeclan
ad7 = [SR] Vo momentov, sa 2 top /top15 i /globaltop
ad8 = [SR] Za da go vnesete rezimot enter /menu


 

Dodałem taki plik adv.txt do data/lang i niestety nie działa pisze na zielono , oczywiście pod krajem nie ma odstępu

 
ML_NOTFOUND: AD6
 
ML_NOTFOUND: AD1

 


Użytkownik wariat aka pro edytował ten post 23.12.2018 19:23


#9 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 23.12.2018 19:44

ad1 = [SR] Enter /menusr za da se prikaze menito za komanda.

->

AD1=[SR] Enter /menusr za da se prikaze menito za komanda.

?


  • +
  • -
  • 1

#10 wariat aka pro

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 3
Nowy

  • Postów:235
  • GG:
  • Imię:mat
Offline

Napisano 23.12.2018 19:59

ad1 = [SR] Enter /menusr za da se prikaze menito za komanda.

->

AD1=[SR] Enter /menusr za da se prikaze menito za komanda.

?

 

Odstęp musi być ale małe litery .... dzięki zaraz sprawdzę tylko zmieni sie mapa bo katują czasy :D 



#11 wariat aka pro

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 3
Nowy

  • Postów:235
  • GG:
  • Imię:mat
Offline

Napisano 23.12.2018 20:22

aktualnie nie wiem czy to błąd pliku adv.txt ale tylko działa język ang. jest tak samo ustawiony jak inne pliki lang. ,,, 

 

Pamiętam kiedyś miałem taki problem jak tłumaczyłem sobie statsx shell i samo się rozwiązało :o

 

po zmianie mapy działą . Dzięki jeszcze raz ! 


Użytkownik wariat aka pro edytował ten post 23.12.2018 20:28





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

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