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 dodać własną komendę w say na serwerze cs 1.6


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

#1 d-probo

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Imię:Dawid
  • Lokalizacja:Rzeszów
Offline

Napisano 28.08.2015 11:38

Witam. Czy mógłby mi ktoś wytłumaczyć jak zrobić/dodać własną komendę na serwerze?

Chodzi mi o to że jak wpisze się w say  /vip  to wyskakuje okno w którym pisze co posiada vip, ile kosztuje itp... w zależności jak tam sb ustawię.

 

Chciałbym zrobić taką komendę  /promocje  , po wpisaniu tego w say wyskoczy okno gdzie będzie pisać jakie są aktualnie promocje na serwerze, że np "Promocja na zakończenie wakacji, do 01.09 możesz kupić vipa za 5 zł sms. Odwiedź sklep lub skontaktuj się z h@..." itp gdzie będę sb sam modyfikował jakie są promocje w damym czasie.

 

Jak to zrobić?

 

Jeśli zły dział to proszę o przeniesienie.


  • +
  • -
  • 0

#2 Linux'

    Pan Pomocny

  • Power User

Reputacja: 549
Wszechwiedzący

  • Postów:1 501
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 28.08.2015 11:45

1. Rejestrujesz komende

register_clcmd("say /komenda", "player_komenda");
register_clcmd("say_team /komenda", "player_komenda");

2. Gdzies na dole dodajesz public do tej komendy

public player_komenda(id)
{

}

3. W srodku wpisujesz swoja funkcje. Poczytaj poradniki jak pisac pluginy i przestudiuj dokumentacje amx.


  • +
  • -
  • 2

b35020692_qesnxqa.png


#3 d-probo

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Imię:Dawid
  • Lokalizacja:Rzeszów
Offline

Napisano 28.08.2015 12:12

Czyli muszę napisać plugin ?

Jestem w tym zielony i zajmie mi to rok...

Jest inny sposób by zrobić taką komendę?

Edytować jakiś plik .sma lub .txt ?


  • +
  • -
  • 0

#4 XXL

    Wszechmogący

  • Power User

Reputacja: 139
Zaawansowany

  • Postów:637
Offline

Napisano 28.08.2015 12:56

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Cos"
#define VERSION "1.0"
#define AUTHOR "Hiroshima"

public plugin_init() 

{
 register_plugin(PLUGIN, VERSION, AUTHOR)
 register_clcmd("say /promocja", "motd1")
}

public motd1(id)
{
show_motd( id,"promocja.txt","Promocje")

Wklejasz ten kod do kompilatora http://amxx.pl/kompilator/i klikasz kompiluj potem wrzucasz pik .amxx do plugin i dopisujesz do plugins.ini 

 

potem tworzysz plik np w notatniku wpisujesz tam co chcesz w tej promocji zapisujesz jako promocja.txt i wrzucasz do cstrike

 

 

EDIT: Jak chcesz zrobić np opis VIPa na tej samej podstawie to po prostu zmieniasz to:

 register_clcmd("say /promocja", "motd1")

na 

 register_clcmd("say /vip", "motd1")

i to

show_motd( id,"promocja.txt","Promocje")

na to

show_motd( id,"vip.txt","opis vipa")

wtedy tworzysz plik vip.txt wpisujesz tam cokolwiek i wrzucasz do cstrike :)


Użytkownik XXL edytował ten post 28.08.2015 13:00

  • +
  • -
  • 3

#5 d-probo

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Imię:Dawid
  • Lokalizacja:Rzeszów
Offline

Napisano 28.08.2015 14:05

Vip.txt miałem w paczce z vipem... nie wiedziałem tylko jak zrobic własną komendę tego typu.

 

Dzięki wielkie +++ za pomoc lecą.

 

Temat do zamknięcia.


  • +
  • -
  • 0




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

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