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

Powitanie


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

#1 Kogut

    Wszechpomocny

  • Użytkownik

Reputacja: 48
Pomocny

  • Postów:317
  • GG:
  • Lokalizacja:warszawa
Offline

Napisano 12.10.2012 14:28

Mój kolejny plugin

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Powitanie"
#define VERSION "1.0"
#define AUTHOR "Kogut"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)


}

public client_putinserver(id){
set_task(10.0,"Powitanie",id)
}

public Powitanie(id){
new hostname[32]
set_hudmessage(0, 100, 0, 0.1, 0.1, 0, 6.0, 15)
show_hudmessage(0, "Witaj na serwerze: %s ,^nHeadAdmini serwera: Kogut & PaCeriN^nDostepne komendy /misje, /sklepik, /zadania, /ruletka, /bf2^nZapraszamy na xxxl",hostname)

}



Po wejściu na serwer nic się nie wyświetla , co jest źle ?
  • +
  • -
  • 0

#2 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 12.10.2012 15:37


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Powitanie"
#define VERSION "1.0"
#define AUTHOR "Kogut"

#define TASK_POWITANIE 100400

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)


}

public client_putinserver(id){
if(task_exists(TASK_POWITANIE + id))
remove_task(TASK_POWITANIE + id)
set_task(10.0,"Powitanie",TASK_POWITANIE + id)
}

public Powitanie(task_id){
new id = task_id - TASK_POWITANIE
new szName[32]
get_user_name(id, szName, 31)
set_hudmessage(0, 100, 0, 0.1, 0.1, 0, 6.0, 15.0)
show_hudmessage(0, "Witaj na serwerze: %s ,^nHeadAdmini serwera: Kogut & PaCeriN^nDostepne komendy /misje, /sklepik, /zadania, /ruletka, /bf2^nZapraszamy na xxxl",szName)

}


1. Nie pobrałeś nick'u gracza, czyli pokazywałeś pustą zmienną
2. Czas pokazywania informacji musi być w typie liczb rzeczywistych (float)
3. Task powinien mieć unikalne id, czyli do indeksu gracza dodawaj jakąś stałą
4. Jeżeli ktoś wejdzie na serwer i zaraz wyjdzie, a za nią wejdzie następna osoba mająca ten sam indeks to ustawiany jest następny task o tym samym id - może to powodować jakieś błędy lub jak w moim przypadku crash'e, dlatego trzeba sprawdzić czy już task o tym id się wykonuje, jeżeli tak to po prostu go usuwamy a następnie ustawiamy swój
  • +
  • -
  • 0

DarkGL to mój autorytet.

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





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

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