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

Bug z powitaniem


  • Zamknięty Temat jest zamknięty
10 odpowiedzi w tym temacie

#1 Drewno.

    Banned

  • Zbanowany

Reputacja: 36
Życzliwy

  • Postów:263
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 06.11.2010 16:53

public Greet_Player(id)
{
id-=TASK_GREET
new name[32]
get_user_name(id,name,31)
ColorChat(id, GREEN, "^x04[DiabloMod]^x01Witaj ^x03%s^x01 na serwerze modyfikacji %s stworzonej przez Master'eXo^x01.", name, "DiabloMod 5.9L")
}


Mam taki problem:

Otóż to powitanie,jest jak się wybierze daną klasę:

Jak wpiszę /klasa to wyświetla mi się 1 raz.A gdy wybiorę klasę to wyświetla mi się aż 4 razy,i to mi ciągle spamuje,przeszkadza jak zmieniam klasy.Możecie to naprawić i zmienić tak,aby jak przed i po wyborze klasy się tylko to raz wyświetlało??

#2 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 06.11.2010 17:12

ColorChat(id, GREEN, "^x04[DiabloMod]^x01Witaj ^x03%s^x01 na serwerze modyfikacji %s stworzonej przez Master'eXo^x01.", name, "DiabloMod 5.9L")

Usunąć oryginalnego autora było łatwo, a z bug'iem sobie nie radzisz ?
client_print(id,print_chat, "Witaj %s w Diablo Mod PL edited by GuTeK & Miczu  napisz /komendy, zeby zobaczec liste komend /pomoc aby dowiedziec sie jak grac", name, "5.6 PL")
Poza tym za mało kodu dałeś żeby cokolwiek stwierdzić...
  • +
  • -
  • 1

#3 Drewno.

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 36
Życzliwy

  • Postów:263
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 06.11.2010 17:29

no bo nie wiem także która reszta kodu odpowiada za tą funkcję.Może wiesz.Ja dopiszę tam w powitaniu oryginalnego autora,bo chcę żeby tylko się raz to wyświetlało to dodam wiele zdan,ale żeby tylko 1 raz np:

[DiabloMod]Witaj graczu na serwerze modyfikacji DiabloMod v.5.9L
(następne zdanie)Autor edycji:Master'eX
(następne zdanie)Oryginalny autor modifykacji:GuTeK,Miczu
(następne zdanie)Dostępne komendy:/klasa,/przedmiot,/sklep,/komendy,/menu,/klasy

#4 hardbot

    Banned

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:3 049
Offline

Napisano 06.11.2010 19:55

public Greet_Player(id)
{
id-=TASK_GREET
new name[32]
get_user_name(id,name,31)
ColorChat(id, GREEN, "^x04[DiabloMod]^x01Witaj ^x03%s^x01 na serwerze modyfikacji DiabloMod 5.9L stworzonej przez Gutek & Miczu^x01.", name)
return PLUGIN_HANDLED
}


#5 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 06.11.2010 20:16

no bo nie wiem także która reszta kodu odpowiada za tą funkcję.Może wiesz.Ja dopiszę tam w powitaniu oryginalnego autora,bo chcę żeby tylko się raz to wyświetlało to dodam wiele zdan,ale żeby tylko 1 raz np:

[DiabloMod]Witaj graczu na serwerze modyfikacji DiabloMod v.5.9L
(następne zdanie)Autor edycji:Master'eX
(następne zdanie)Oryginalny autor modifykacji:GuTeK,Miczu
(następne zdanie)Dostępne komendy:/klasa,/przedmiot,/sklep,/komendy,/menu,/klasy


public Greet_Player(id)
{
id-=TASK_GREET
new name[32]
get_user_name(id,name,31)
ColorChat(id, GREEN, "^x04[DiabloMod]^x01Witaj ^x03%s^x01 na serwerze modyfikacji DiabloMod 5.9L^nAutor edycji:^x04 Master'eX^x01 ^nOryginalny autor modifykacji:^x04 GuTeK,Miczu^x01 ^nDostepne komendy:/klasa,/przedmiot,/sklep,/komendy,/menu,/klasy", name)
return PLUGIN_HANDLED
}


Powinno zatrybić ;P tylko nie pamiętałem czy ^n czy /n
  • +
  • -
  • 1

#6 Drewno.

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 36
Życzliwy

  • Postów:263
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 06.11.2010 20:45

ja chce zeby sie to powitanie przed wybraniem klasy sie raz wyswietlalo i po wybraniu raz,bo az trzykrotnie sie wyswietla po wybraniu klasy

Dodano 11 listopad 2010 - 12:19:
odświeżam temat.

#7 ZiuTeK

    Wszechwiedzący

  • Użytkownik

Reputacja: 135
Zaawansowany

  • Postów:507
  • Lokalizacja:inąd
Offline

Napisano 11.11.2010 13:08

Mi tez niepodobal sie ten spam dlatego zrobilem tak:
w
public client_connect(id) zwiekszylem set task na 15 sekund, zeby gracz zobaczyl wiadomosc po pewnym czasie i tyle mu wystarczy
Jesli jest kompletnie zielony to moze zawsze zapytac innych graczy na serwerze o komendy o ile nie zauwazyl powitania.

set_task(15.0, "Greet_Player", id+TASK_GREET, "", 0, "a", 1)

A w public client_changerace(id)
zwyczajnie zapauzowalem wyswietlanie powitania. Jesli juz go witala wiadomosc przy wejsciu to nie ma sensu zebym go co chwile wital.
//set_task(10.0, "Greet_Player", id+TASK_GREET, "", 0, "a", 1)

Użytkownik ZiuTeK edytował ten post 11.11.2010 13:08

  • +
  • -
  • 1

#8 Drewno.

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 36
Życzliwy

  • Postów:263
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 13.11.2010 15:04

u mnie w diablo nie ma czegos takiego jak public client_changerace(id),chodziło ci chyba o
public changerace(id)

ziutek nadal nie dziala....

Użytkownik Master'eX edytował ten post 13.11.2010 15:10


#9 ZiuTeK

    Wszechwiedzący

  • Użytkownik

Reputacja: 135
Zaawansowany

  • Postów:507
  • Lokalizacja:inąd
Offline

Napisano 13.11.2010 20:13

Jesli masz diablo 5.9l to sa tam dwa taski gdzie wystepuje Greet_Player
U mnie jest tak jak napisalem, jesli u ciebie jest gdzie indziej to zapauzuj // ten przy zmianie rasy, skompiluj i wyslij na serwer i zmien mape. Nie wiem jak to robiles wczesniej ale w ten sposob musi zadzialac.
  • +
  • -
  • 0

#10 Drewno.

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 36
Życzliwy

  • Postów:263
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 14.11.2010 12:59

nie działa i koniec próbowałem wszystkiego:/

Dodano 17 listopad 2010 - 19:07:
ziutek nadal nie działa nadal jest spam

#11 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 17.11.2010 20:24

Znajdź w
public client_connect(id)

tą linijkę
set_task(8.0, "Greet_Player", id+TASK_GREET, "", 0, "a", 1) // wartość 8 może się różnić

i daj ją w
public client_putinserver(id)

  • +
  • -
  • 2

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo





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

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