Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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] dlaczego nie wychodzi z messagemode


Najlepsza odpowiedź BlackPerfum, 29.07.2013 10:42

Tak się nie korzysta z messagemode :D

Najpierw się rejestruje komendę:



register_clcmd("Tresc_Adm", "SaveTrescAdm")

Następnie funkcja uruchamiający messagemode:



public GetTrescAdm(id)    console_cmd(id, "messagemode Tresc_Adm")

A teraz funkcja wykonująca się po zatwierdzeniu komendy:



public SaveTrescAdm(id)
{
	new szTextAdm[192]
	read_args(szTextAdm, 191)

    new Name[32];
    get_user_name(id, Name, 31)
    log_to_file("addons/amxmodx/data/suchary/adm.txt", "%s --- %s", Name, szTextAdm)

    ColorChat(id, GREEN, "ZAPISANO!")
    ColorChat(id, GREEN, "ZAPISANO!")
}

Użyłem funkcji "read_args", a nie "read_argv" gdyż zakładam, że chcesz pobrać cały tekst a nie tylko pierwsze słowo :D I tyle filozofowania z messagemode

Przejdź do postu


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

#1 TibacK

    Diler pod gimnazjum dla niepełnosprawnych dzieci

  • Power User

Reputacja: 466
Wszechobecny

  • Postów:2448
Offline

Napisano 29.07.2013 10:29

witam

mam taki problem

wpisuje komende na serwerze i wyskakuje mi messagemode Tresc_Adm to jest ok ale jeszcze nie zaczalem wpisywac a tu juz pisze ZAPISANO. Drugi problem to taki ze po wpisaniu tresci i daniu enter to dalej jest to messagemode i nie chce sie odczepic. Musze albo wyjsc z gry albo nacisnac ESC (zeby opuscic tryb mowienia czyli messagemode)

 

co tu jest nie tak?! Juz nie mam siły z tym.

 

 

public GetTrescAdm(id)
{
    console_cmd(id, "messagemode Tresc_Adm");

    new szTextAdm[192], TrescAdm [192];
    read_argv(1, szTextAdm, 191);
    format(TrescAdm, charsmax(TrescAdm), "%s", szTextAdm);

    new Name[32];
    get_user_name(id, Name, 31);
    log_to_file("addons/amxmodx/data/suchary/adm.txt", "%s --- %s", Name, szTextAdm);

    ColorChat(id, GREEN, "ZAPISANO!");
    ColorChat(id, GREEN, "ZAPISANO!");
}

  • +
  • -
  • 0

Sprzedam Paczkę CoD pod CS 1.6 (JEST WIELE WERSJI DO WYBORU TEJ PACZKI) na lvl od 201 - 601

Silnik (8 nowych statystyk, poprawiony zapis, dodatkowy exp, pozbyto się CurWeapon). Ponad 100 perków (do wyboru do koloru). Sklep, NOWE MISJE (QUESTY), premium i super premium, AUKCJE, KLANY, zapis nVault, 4 zestawy modeli bronii do wyboru!

JESTEŚ ZAINTERESOWANY KUPNEM? NAPISZ WIADOMOŚĆ DO MNIE!


#2 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 453
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Napisano 29.07.2013 10:42   Najlepsza odpowiedź

Tak się nie korzysta z messagemode :D

Najpierw się rejestruje komendę:



register_clcmd("Tresc_Adm", "SaveTrescAdm")

Następnie funkcja uruchamiający messagemode:



public GetTrescAdm(id)    console_cmd(id, "messagemode Tresc_Adm")

A teraz funkcja wykonująca się po zatwierdzeniu komendy:



public SaveTrescAdm(id)
{
	new szTextAdm[192]
	read_args(szTextAdm, 191)

    new Name[32];
    get_user_name(id, Name, 31)
    log_to_file("addons/amxmodx/data/suchary/adm.txt", "%s --- %s", Name, szTextAdm)

    ColorChat(id, GREEN, "ZAPISANO!")
    ColorChat(id, GREEN, "ZAPISANO!")
}

Użyłem funkcji "read_args", a nie "read_argv" gdyż zakładam, że chcesz pobrać cały tekst a nie tylko pierwsze słowo :D I tyle filozofowania z messagemode


Użytkownik BlackPerfum edytował ten post 29.07.2013 10:43

  • +
  • -
  • 1
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika

#3 TibacK

    Diler pod gimnazjum dla niepełnosprawnych dzieci

  • Autor tematu
  • Power User

Reputacja: 466
Wszechobecny

  • Postów:2448
Offline

Napisano 29.07.2013 10:57

nie czaje zbytnio

to moj plugin (wycinki i powstawialem bezsensowny teks zamiast tresci bo reklama by byla) pokaz mi w ktorych miejscach zle jest

public plugin_init() 
{
	register_clcmd("say /adsv", "Glowne_menu");
	register_clcmd("Tresc_Adm","GetTrescAdm");
}
	
public Glowne_menu(id)
{
	new tytul[64];
	format(tytul, 63, "fdfs");
	new menu = menu_create(tytul, "Glowne_menu_handler");

	menu_additem(menu, "cuhcar");
	
	menu_display(id, menu);
	
	return PLUGIN_HANDLED;
}

public Glowne_menu_handler(id, menu, item)
{
	if(!is_user_connected(id))
		return PLUGIN_CONTINUE;
		
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	
	switch(item)
	{
		case 0:
			GetTrescCheater(id);
	}
	
	return PLUGIN_CONTINUE;
}

public GetTrescCheater(id)
{
	console_cmd(id, "messagemode Tresc_Cheater");
	
	new szTextCheater[192], TrescCheater [192];
	read_argv(1, szTextCheater, 191);
	format(TrescCheater, charsmax(TrescCheater), "%s", szTextCheater);

	new Name[32];
	get_user_name(id, Name, 31);
	log_to_file("addons/amxmodx/data/adsa.txt", "%s --- %s", Name, szTextCheater);

	ColorChat(id, GREEN, "asd ZAPISANA!");
	ColorChat(id, GREEN, "asdZAPISANA!");
}

  • +
  • -
  • 0

Sprzedam Paczkę CoD pod CS 1.6 (JEST WIELE WERSJI DO WYBORU TEJ PACZKI) na lvl od 201 - 601

Silnik (8 nowych statystyk, poprawiony zapis, dodatkowy exp, pozbyto się CurWeapon). Ponad 100 perków (do wyboru do koloru). Sklep, NOWE MISJE (QUESTY), premium i super premium, AUKCJE, KLANY, zapis nVault, 4 zestawy modeli bronii do wyboru!

JESTEŚ ZAINTERESOWANY KUPNEM? NAPISZ WIADOMOŚĆ DO MNIE!


#4 BlackPerfum

    Pseudo interakcja??

  • Power User

Reputacja: 453
Wszechobecny

  • Postów:575
  • Lokalizacja:...
Offline

Napisano 29.07.2013 12:07


Spoiler

Użytkownik BlackPerfum edytował ten post 29.07.2013 12:08

  • +
  • -
  • 1
Chcesz napisać do mnie na PW to:
Spoiler

Mój tok myślenia jest błędny? Wskaż mi błąd zmienie to!

Aktualnie bije limit 32 graczy (łącze serwery) ale nadal są lagi przy zbyt dużym przesyłu informacji Dołączona grafika
Gra się płynnie do 40~50 graczy potem łącze pada i zamiast biegać ludzie się teleportują Dołączona grafika




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

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