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

Opercja na danych od gracza


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

#1 nad3jf

    Pomocny

  • Użytkownik

Reputacja: 10
Początkujący

  • Postów:68
  • GG:
  • Lokalizacja:xx.xxx.xxx:xxx
Offline

Napisano 05.05.2010 18:10

Witam, jak mam operować danymi wpisanymi przez gracza. Objaśnię trochę:
Jeżeli np. mam komendę:

register_clcmd("say /wyslij","wyslij")

Gracz przykładowo wpisał /wyslij "Witaj" i czy mogę "dowiedzieć się właśnie czy coś wpisał po tym? Jak to pobrać? Tak samo w komendach w konsoli czy to administratora czy gracza.

Użytkownik nad3jf edytował ten post 05.05.2010 18:11

  • +
  • -
  • 0

#2 R3X

    Godlike

  • Przyjaciel

Reputacja: 2960
Godlike

  • Postów:4247
  • Lokalizacja:Nie
Offline

Napisano 05.05.2010 19:49

Rejestrując komendę w ten sposób nie dasz rady przechwytywać argumentów. Musisz złapać wszystkie wiadomości say:
register_clcmd("say", "cmdSay");
i w cmd say sprawdzać czy wiadomość ma odpowiednią budowę (/wyślij <coś>)

public cmdSay(id){
	new szMessage[198];
	read_args(szMessage, 197);
	remove_quotes(szMessagge);

	new szCmd[10];
	strbreak(szMessage, szCmd, 9, szMessage, 197);
	
	if(equali(szCmd, "/wyslij") && szMessage[0]){
		//gracz id chce wysłać szMessage
		client_print(id, print_chat, "Wysylanie: %s",szMessage);
	}
}


Komendy z parametrami nie w sayu obsługuje się łatwiej: http://amxx.pl/komendy-t4724.html
  • +
  • -
  • 1

#3 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 587
Wszechwiedzący

  • Postów:2013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 05.05.2010 19:51

każdy argument osobno : AMX Mod X - Half-Life Scripting for Pros!
a jak wszystko chcesz to : AMX Mod X - Half-Life Scripting for Pros!
  • +
  • -
  • 1

#4 nad3jf

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 10
Początkujący

  • Postów:68
  • GG:
  • Lokalizacja:xx.xxx.xxx:xxx
Offline

Napisano 06.05.2010 12:08

Dziękuje wszystkim za pomoc, właśnie o to mi chodziło. Głównie o linki knopersa bo na początek tyle mi wystarczy. Ale dobrze wiedzieć, że można z say.
  • +
  • -
  • 0

#5 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7178
  • Lokalizacja:AMXX.PL
Offline

Napisano 06.05.2010 12:15

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL

06 maj 2010 - 13:37:
Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Problem rozwiązany

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL




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

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