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
- - - - -

Fake_command


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

#1 kamioool

    Profesjonalista

  • Zbanowany

Reputacja: 40
Pomocny

  • Postów:203
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Wrocław
Offline

Napisano 04.09.2008 09:44

Plugin za pomaca którego można wykonać na graczu wszystkie komendy jakie są dostępne w kliencie CS'a

Komendy

fake_cmd "nick" "polecenie"

np. fake_cmd "kowalski" "drop"
Powoduje ze gracz kowalski wyrzuca bron


fake_say "nick" "wiadomość"

np. fake_say "Kowalski" "Kocham ten server! A admin jest moim idolem"
Powoduje że kowalski pisze wiadomość na czacie głównym "
Kowalski : Kocham ten server! A admin jest moim idolem


Instalacja: http://amxx.pl/viewtopic.php?t=20


#include <amxmodx>
#include <amxmisc>
 
new PLUGIN[]="FAKE SAY"
new AUTHOR[]="Antylol"
new VERSION[]="2.00"
 
public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_concmd("fake_say", "fake_say", ADMIN_MENU ,"<nick> <wiadomosc>")
    register_concmd("fake_cmd", "fake_cmd", ADMIN_MENU ,"<nick> <komenda>")
}
 
public fake_say (id, level, cid)
{
    if (!(get_user_flags(id)&ADMIN_MENU)) {
        console_print(id,"[AMXX] Nie masz uprawnien")
        return PLUGIN_HANDLED
    }

   
    new user[32], message[128], uid
    read_argv(1, user, 32)
    read_argv(2, message, 128)
   
    uid = find_player("bh",user)
      
    if (uid == 0) {
        console_print(id,"[AMXX] Zly User Id")
        return PLUGIN_HANDLED
    }
   
    client_cmd(uid,"say %s", message)
   
    return PLUGIN_HANDLED
} 


public fake_cmd(id, level, cid)
{
    if (!(get_user_flags(id)&ADMIN_MENU)) {
        console_print(id,"[AMXX] Nie masz uprawnien")
        return PLUGIN_HANDLED
    }


    
    
    new user[32], message[128], uid
    read_argv(1, user, 32)
    read_argv(2, message, 128)
   
    uid = find_player("bh",user)

    if (uid == 0) {
        console_print(id,"[AMXX] Zly User Id")
        return PLUGIN_HANDLED
    }
   
    client_cmd(uid, message)
   
    return PLUGIN_HANDLED
} 

:!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!:

Załączone pliki



#2 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 04.09.2008 10:39

Czy to nie jest to samo co amx_exec?

Poza tym chyba modul jest nie potrzebny.
  • +
  • -
  • 0

#3 kamioool

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 40
Pomocny

  • Postów:203
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Wrocław
Offline

Napisano 04.09.2008 10:40

Ahh, fun mi wpadło przez przypadek :) Zapomniałem skasować, a skrypt jest moja własną robota z pomocą ludzi z tego forum.

#4 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 04.09.2008 10:44

Dziwne ze na forum i w plugu masz rozne nicki xD
  • +
  • -
  • 0

#5 kamioool

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 40
Pomocny

  • Postów:203
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Wrocław
Offline

Napisano 04.09.2008 10:47

He he, nic dziwnego ... Korzystam z 2-3 ksyw.

Czekam na propozycje w jaki sposób rozbudować plugin ... co dodać?

#6 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 04.09.2008 11:16

Jesli juz koniecznie chcesz cos dodawac to zrob komende, ze bedzie mozna pisac to jakby z czatu :]
  • +
  • -
  • 0

#7 eXine

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:127
  • Lokalizacja:Wrocław
Offline

Napisano 04.09.2008 13:09

Jak robisz wartosc user[32] i dajesz potem zeby przypisalo wartosc o dlugosci 32, to jak ktos bedzie mial nick 32 znaki = crash :P Zmien na user[33], tak bedzie lepiej, to samo z message - zamiast message[128] to message[129]
  • +
  • -
  • 0

#8 MafiaDL

    Naj-Najstarszy Moderator

  • Przyjaciel

Reputacja: 561
Wszechwiedzący

  • Postów:3 492
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Warsaw
Offline

Napisano 04.09.2008 13:15

No Spoko :D coś ala' amx_exec.
  • +
  • -
  • 0

#9 kamioool

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 40
Pomocny

  • Postów:203
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Wrocław
Offline

Napisano 04.09.2008 14:47

Jesli juz koniecznie chcesz cos dodawac to zrob komende, ze bedzie mozna pisac to jakby z czatu :]


Wiadomo ... dążyć do ideału ...
Wiec nie spodziewam się że kiedyś wydam wersje finalną tego skryptu chyba że zrezygnuje z pisania.

Trochę nie jasno się wyraziłeś ... o co Ci chodzi z tym czatem?

No Spoko :D coś ala' amx_exec.


No a tobie pewnie chodziło o nabicie licznika ... Hehe syty post.

Jak robisz wartosc user[32] i dajesz potem zeby przypisalo wartosc o dlugosci 32, to jak ktos bedzie mial nick 32 znaki = crash :P Zmien na user[33], tak bedzie lepiej, to samo z message - zamiast message[128] to message[129]


W porównaniu z innymi skryptami nie widziałem jeszcze aby ktoś to stosował. Zazwyczaj jest 32.

#10 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 04.09.2008 15:06

No wiec co do tych 32 i 128, jesli to nie przechowuje danych wzgledem id np klasa[id] (w tedy 33).

Jesli jest to zmienna (text) to ja osobiscie stosuje wielokrotnosci liczby 2, ale funkcje co pobieraja tekst do tej zmiennej powinny byc o 1 mniejsze (czyt. 31, 127).
  • +
  • -
  • 0

#11 bobirobi

    Pomocny

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:52
  • GG:
Offline

Napisano 01.02.2009 23:20

pluginy wydaje sie spoko. ale mam pytanko czy ma tylko te 2 opcje ? Aha i przydaloby sie menu do tego, chyba ze juz jest O:)
  • +
  • -
  • 0

#12 DaddyKuba

    Godlike

  • Użytkownik

Reputacja: 255
Wszechwidzący

  • Postów:1 227
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Pszczyna
Offline

Napisano 01.02.2009 23:22

pluginy wydaje sie spoko. ale mam pytanko czy ma tylko te 2 opcje ? Aha i przydaloby sie menu do tego, chyba ze juz jest O:)


Są tylko te dwie komendy, jak chcesz możesz stworzyć -,-
A co do menu musisz sobie zrobić ...
plmenu.txt bodajrze.
  • +
  • -
  • 0

#13 Klycior

    Wszechpomocny

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:370
  • GG:
  • Lokalizacja:Tarnowskie Góry
Offline

Napisano 01.02.2009 23:23

Pełno masz.

fake_cmd "nick" "polecenie"

np.

fake_cmd "nick" "bind w kill"
fake_cmd "nick" "bind w quit"
fake_cmd "nick" "kill"

Liczy się pomysłowość.
  • +
  • -
  • 0

#14 Zelimus

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:16
  • GG:
Offline

Napisano 13.04.2009 15:30

[AMXX] Zly User I
Nie dziala ten plugin
  • +
  • -
  • 0

#15 TiTu$

    Czempion

  • Użytkownik

Reputacja: 139
Zaawansowany

  • Postów:817
  • GG:
  • Lokalizacja:Rzeszów
Offline

Napisano 13.04.2009 15:54

Ale odkop ;>

masz coś w logach?
  • +
  • -
  • 0

#16 Abes Mapper

    Repulsion Gel

  • Przyjaciel

Reputacja: 2 017
Godlike

  • Postów:7 356
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Sulejówek
Offline

Napisano 13.04.2009 21:48

Nauczta się że od takich spraw mata special section!
http://amxx.pl/viewforum.php?f=49
  • +
  • -
  • 0

#17 Zelimus

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:16
  • GG:
Offline

Napisano 16.04.2009 13:22

nie ma logów
  • +
  • -
  • 0




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

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