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

[ROZWIĄZANE] Sporadyczne crashe, wyswietlanie kilku wiadomosci / Strip AWP


Najlepsza odpowiedź O'Zone, 29.12.2013 17:59

Proszę bardzo, plugin blokujący buyzones w załączniku. Włączaj go sobie na odpowiednich mapach (http://amxx.pl/topic...na-danej-mapie/).

 

Przejdź do postu


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

#1 Filip1512

    Wszechmogący

  • Power User

Reputacja: 137
Zaawansowany

  • Postów:641
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Poland
Offline

Napisano 29.12.2013 14:44

Cześć,

niedawno napisałem plugin, który ma na mapach AWP przy zmianie broni na inną niż nóż lub AWP zabierac wszystkie bronie i oddać nóż i AWP.

Czasami jednak ten plugin crashuje serwer z błędem "run time error 3 (czasami 5)".

Nie widzę raczej sensu debugowania, bo plugin ma dosłownie kilka linijek i mam nadzieję, że ktoś dopatrzy gdzie zrobiłem swój błąd.

I od razu przedstawie drugi problem - w tym samym pluginie, zamiast wyświetlić nick raz, to go wypisuje na czacie 3 razy (cała wiadomość 3 razy jest pisana).

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <ColorChat>

#define PLUGIN "Strip !AWP"
#define VERSION "1.0"
#define AUTHOR "Filip"


public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_event("CurWeapon", "ZmianaBroni", "be", "1=1")
}


public ZmianaBroni(id){    
    if(!(get_user_weapon(id) == CSW_AWP) && !(get_user_weapon(id) == CSW_KNIFE)){
        new nick[33]
        get_user_name(id, nick, 32)
    
        strip_user_weapons(id)
        give_item(id, "weapon_knife")
        give_item(id, "weapon_awp")
        cs_set_user_bpammo(id, CSW_AWP, 30)
        
        ColorChat(id, BLUE, "%s - ZAKAZ KUPOWANIA BRONI!!!", nick)
    }
    
}

  • +
  • -
  • 0
Filip / `NN
Wymuszanie rate'ów co spawna - update v2.1!

#2 k4x4z5

    Wszechwidzący

  • Użytkownik

Reputacja: 84
Zaawansowany

  • Postów:257
  • Imię:Marcin
  • Lokalizacja:zDaleka
Offline

Napisano 29.12.2013 15:07

 new nick[33]
 get_user_name(id, nick, 32)

zmien moze na

 new nick[32]
 get_user_name(id, nick, 31)

  • +
  • -
  • 1

#3 Filip1512

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 137
Zaawansowany

  • Postów:641
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Poland
Offline

Napisano 29.12.2013 15:12

W sumie to dzięki, mały błąd, ale on raczej nie jest przyczyną crashy xD


  • +
  • -
  • 0
Filip / `NN
Wymuszanie rate'ów co spawna - update v2.1!

#4 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

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

Napisano 29.12.2013 16:09

 new nick[33]
 get_user_name(id, nick, 32)
zmien moze na
 new nick[32]
 get_user_name(id, nick, 31)

A niby co to za różnica?

W sumie to dzięki, mały błąd, ale on raczej nie jest przyczyną crashy xD

Przecież to nie jest żaden błąd.
  • +
  • -
  • 0

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


#5 O'Zone

    Wszechobecny

  • Użytkownik

Reputacja: 594
Wszechwiedzący

  • Postów:409
  • Steam:steam
Offline

Napisano 29.12.2013 16:11

CurWeapon działa bardzo szybko, więc wcale mnie nie dziwi, że wiadomość pojawia się więcej niż raz. Sam kiedyś miałem na serwerze plugin blokujący autokampę i tak samo wiadomość pojawiała się kilka razy.

Spróbowałbym na twoim miejscu użyć: http://amxx.pl/dokum...44/stripweapons, tak by nie usuwać wszystkiego łącznie z nożem, tylko opróżnić odpowiednie sloty.

Btw, czy nie łatwiej po prostu zablokować na odpowiednich mapach awp możliwość kupowania?


  • +
  • -
  • 0
Pomogłem? Daj Dołączona grafika

#6 Filip1512

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 137
Zaawansowany

  • Postów:641
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Poland
Offline

Napisano 29.12.2013 17:44

 

 new nick[33]
 get_user_name(id, nick, 32)
zmien moze na
 new nick[32]
 get_user_name(id, nick, 31)
A niby co to za różnica?

W sumie to dzięki, mały błąd, ale on raczej nie jest przyczyną crashy xD

Przecież to nie jest żaden błąd.

 

 

Ja się zawsze mylę czy 31 czy 32 czy 33 :P Myślałem, że kolejny raz się pomyliłem, bo jeszcze zobaczyłem w dokumentacje i tam było też 31.

 

 

 

CurWeapon działa bardzo szybko, więc wcale mnie nie dziwi, że wiadomość pojawia się więcej niż raz. Sam kiedyś miałem na serwerze plugin blokujący autokampę i tak samo wiadomość pojawiała się kilka razy.

Spróbowałbym na twoim miejscu użyć: http://amxx.pl/dokum...44/stripweapons, tak by nie usuwać wszystkiego łącznie z nożem, tylko opróżnić odpowiednie sloty.

Btw, czy nie łatwiej po prostu zablokować na odpowiednich mapach awp możliwość kupowania?

 

A masz taki plugin?

 


  • +
  • -
  • 0
Filip / `NN
Wymuszanie rate'ów co spawna - update v2.1!

#7 KillerBee

    Banned

  • Zbanowany

Reputacja: 6
Nowy

  • Postów:36
  • Lokalizacja:Rzeszów
Offline

Napisano 29.12.2013 17:53

register_event("CurWeapon", "ZmianaBroni", "be", "1=1")

ZAMIEN NA

register_event("CurWeapon", "ZmianaBroni", "be", "1=1", "1!18", "1!29")

I USUN

if(!(get_user_weapon(id) == CSW_AWP) && !(get_user_weapon(id) == CSW_KNIFE)){
}


#8 O'Zone

    Wszechobecny

  • Użytkownik

Reputacja: 594
Wszechwiedzący

  • Postów:409
  • Steam:steam
Offline

Napisano 29.12.2013 17:59   Najlepsza odpowiedź

Proszę bardzo, plugin blokujący buyzones w załączniku. Włączaj go sobie na odpowiednich mapach (http://amxx.pl/topic...na-danej-mapie/).

 

Załączone pliki


  • +
  • -
  • 1
Pomogłem? Daj Dołączona grafika

#9 KillerBee

    Banned

  • Zbanowany

Reputacja: 6
Nowy

  • Postów:36
  • Lokalizacja:Rzeszów
Offline

Napisano 29.12.2013 18:04

Ja się zawsze mylę czy 31 czy 32 czy 33 :P Myślałem, że kolejny raz się pomyliłem, bo jeszcze zobaczyłem w dokumentacje i tam było też 31.

 

tablica moze miec nawet maksimum a nawet 1



#10 Filip1512

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 137
Zaawansowany

  • Postów:641
  • Steam:steam
  • Imię:Filip
  • Lokalizacja:Poland
Offline

Napisano 29.12.2013 19:31

 

Ja się zawsze mylę czy 31 czy 32 czy 33 :P Myślałem, że kolejny raz się pomyliłem, bo jeszcze zobaczyłem w dokumentacje i tam było też 31.

 

tablica moze miec nawet maksimum a nawet 1

 

 

Mi nie chodzi o tablice tylko o maksymalną długość nicku.

 

 

Proszę bardzo, plugin blokujący buyzones w załączniku. Włączaj go sobie na odpowiednich mapach (http://amxx.pl/topic...na-danej-mapie/).

 

Dzięki.


  • +
  • -
  • 0
Filip / `NN
Wymuszanie rate'ów co spawna - update v2.1!




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

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