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

Jak wywołać funkcję na danym graczu?


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

#1 ParadisO

    Wszechmogący

  • Power User

Reputacja: 128
Zaawansowany

  • Postów:689
  • Lokalizacja:Częstochowa
Offline

Napisano 09.04.2012 19:34

Jak wywołać funkcję na danym graczu przez jakąś komende np.
amx_costam "nick"

  • +
  • -
  • 0

#2 KariiO

    Super Hero

  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 09.04.2012 20:24

Trry:
register_clcmd("zabij","zabijanie",ADMIN_RCON,"<#userid,nick, steamid>");


public zabijanie(id, level, cid)
{
if(!cmd_access(id,level, cid, 3))
return PLUGIN_HANDLED;
new szName[32];
read_argv(1, szName, 31);
new iTarget=cmd_target(id,szName,0);
if(iTarget){
if(is_user_alive(iTarget)) user_kill(id,1)
}
return PLUGIN_HANDLED
}

  • +
  • -
  • 0

#3 ParadisO

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 128
Zaawansowany

  • Postów:689
  • Lokalizacja:Częstochowa
Offline

Napisano 09.04.2012 21:02

niedziała
wyświetla "<#userid,nick, steamid>"

Użytkownik ParadisO edytował ten post 09.04.2012 21:03

  • +
  • -
  • 0

#4 phoeniX

    Pomocny

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:56
  • GG:
  • Imię:Przemysław
  • Lokalizacja:Kobylany
Offline

Napisano 10.04.2012 12:20

Bo zamiast tego musisz wpisać tą opcje. np. "zabij phoeniX"
  • +
  • -
  • 0

#5 ParadisO

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 128
Zaawansowany

  • Postów:689
  • Lokalizacja:Częstochowa
Offline

Napisano 10.04.2012 12:33

głupi nie jestem... wiem o tym
  • +
  • -
  • 0

#6 phoeniX

    Pomocny

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:56
  • GG:
  • Imię:Przemysław
  • Lokalizacja:Kobylany
Offline

Napisano 10.04.2012 12:37

i co Ci nie chce działać?
  • +
  • -
  • 0

#7 ParadisO

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 128
Zaawansowany

  • Postów:689
  • Lokalizacja:Częstochowa
Offline

Napisano 10.04.2012 12:41

na napisałem, zamiast zabić gracza wyświetla mi to w konsoli


Uzycie: zabij <#userid,nick, steamid

Użytkownik ParadisO edytował ten post 10.04.2012 12:43

  • +
  • -
  • 0

#8 phoeniX

    Pomocny

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:56
  • GG:
  • Imię:Przemysław
  • Lokalizacja:Kobylany
Offline

Napisano 10.04.2012 12:51

#include <amxmodx>
#include <amxmisc>
#include <engine>
public plugin_init() {
register_plugin("Kill", "0.1", "phoeniX");

register_concmd("amx_zabij", "cmdZabij", ADMIN_RCON, "<nick>");
}
public cmdDodaj(id, level, cid){
new sName[64];
get_user_name(id, sName, sizeof sName - 1);

if(!(get_user_flags(id) & ADMIN_RCON))
return;

new target[32], reason[21];

read_argv(1, target, 31);
read_argv(2, reason, 20);

new player = cmd_target(id, target, 8);

if(!player)
return;

fakedamage(id, "The Block of Death", 10000.0, DMG_GENERIC);

return;
}


Proszę. Zobacz czy działa.
  • +
  • -
  • 1

#9 ParadisO

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 128
Zaawansowany

  • Postów:689
  • Lokalizacja:Częstochowa
Offline

Napisano 10.04.2012 13:00

2 pytania
czemu
register_concmd
, a nie
register_clcmd

i
czemu nie zmieniles
cmdDodaj na cmdZabij ??

po lekkiej edycji działa
  • +
  • -
  • 0

#10 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 10.04.2012 19:32

2 pytania
czemu

register_concmd

, a nie

register_clcmd


clcmd - może być wpisana tylko w konsoli gracza
concmd - może być wpisana w każdej konsoli

czyli dla Ciebie bez różnicy, a nawet lepiej bo przez konsolę serwera sobie kogoś zabijesz :P
  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#11 phoeniX

    Pomocny

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:56
  • GG:
  • Imię:Przemysław
  • Lokalizacja:Kobylany
Offline

Napisano 10.04.2012 20:26

Paradiso, bo pisałem inną funkcję i zaczerpnąłem i zapomniałem zmienić. sorry. :)

[warn=DarkGL]"jak pomogło daj + . ;P"[/warn]
  • +
  • -
  • -3




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

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