←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

say z parametrami

Zablokowany

  • +
  • -
xxSlayeRxx - zdjęcie xxSlayeRxx 20.08.2008

Da sie tak zrobic, aby powwpisaniu w "say /kapelusz nick" dawalo kapelusz temu graczowi? w sumie chodzi o to, aby czytalo tego nicka, bo standardowo jak wpisuje z nickiem to sie komenda nie wykonuje :/ wiec jak mozna to zrobic?
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 21.08.2008

To może coś takiego:
register_clcmd ("say", "nickcheck")

public nickcheck(id)
{
	new said[192]
	new nick[32]
	read_args (said, 191)
	new pos = containi(said,"/kapelusz")

  if (pos != -1)
  {
      new i=pos+10
      new j=0
      while  ((said[i]!=' ')&&(i<strlen(said)-1))
      {
        nick[j++]=said[i++]
      }
    client_print(id, print_chat, "[KAPELUSZ] %s",nick)
	}
	
	return PLUGIN_CONTINUE
}
Odpowiedz

  • +
  • -
xxSlayeRxx - zdjęcie xxSlayeRxx 23.08.2008

dzięki wielkie... a to nie wplynie na inne komendy z say'a?
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 23.08.2008

Nie, a przynajmniej nie powinno ;)
To tylko sprawdza czy w tym co mówisz jest tekst /kapelusz, a jak tak to do zmiennej nick bierze ciąg znaków za /kapelusz'em aż do spacji, nie blokuje ani nie zmienia wypowiedzi.
Odpowiedz
Zablokowany