←  Problemy z pluginami

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] naprawa pluginu sprawdzająceg...

Zablokowany

  • +
  • -
Mychu - zdjęcie Mychu 25.12.2014

Witam co mam zrobić jeżeli napisałem plugin który sprawdza jaką usługę posiada i buguje mi się gdy dostanie flage b i t  czyli rezerwacje slot oraz vip'a i powinien sie wyświetlić komunikat posiadasz rezerwacje slota oraz vip a pojawia się np rezeracja slota sama jak to naprawić  

 

dodaje sma pluginu 

Załączone pliki

  • Załączony plik  spr.sma   1,13 KB   23 Ilość pobrań
Odpowiedz

  • +
  • -
Oddaj Wiertarke - zdjęcie Oddaj Wiertarke 25.12.2014

Gdy dasz w ifach kombinacje np.

    if(get_user_flags(id) & ADMIN_LEVEL_H){
        ColorChat(id, GREEN, "[%s]: Twoja Aktualna Ulsuga Na Tym Serwerze To: ^x03VIP", PREFIX);
    }

To następne jak maja się wywołać skoro wyższe warunki się sprawdzają.

Odpowiedz

  • +
  • -
Mychu - zdjęcie Mychu 26.12.2014

To jak to mam zrobić ?

Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 26.12.2014

Mozesz zrobić tak:

 

ColorChat(id, GREEN, "^x01Twoje aktualne uslugi to: %s%s%s", get_user_flags(id) & ADMIN_LEVEL_A ? "VIP," : "", get_user_flags(id) & ADMIN_LEVEL_B ? " Cos jeszcze" : "", get_user_flags(id) & ADMIN_RESERVATION ? " Rezerwacja Slota" : "");
Odpowiedz

  • +
  • -
Petpat - zdjęcie Petpat 26.12.2014

Lub uporządkować kodzik

#include <amxmodx>
#include <amxmisc>
#include <ColorChat>

#define PLUGIN "Sprawdz"
#define VERSION "1.0"
#define AUTHOR "Mychu"

new PREFIX[] = "SPR"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /mojeuslugi", "uslugi"); //Jakie gracz posiada uslugi
}
public uslugi(id){
    if(get_user_flags(id) & ADMIN_USER){
        ColorChat(id, RED, "[%s]: Aktualnie Nie Posiadasz Zadnej Uslugi", PREFIX);
    } else if(get_user_flags(id) & ADMIN_RESERVATION && get_user_flags(id) & ADMIN_LEVEL_H){
        ColorChat(id, GREEN, "[%s]: Twoja Aktualna Ulsuga Na Tym Serwerze To: ^x03VIP + REZERWACJA SLOTA", PREFIX);
    } else if(get_user_flags(id) & ADMIN_LEVEL_H){
        ColorChat(id, GREEN, "[%s]: Twoja Aktualna Ulsuga Na Tym Serwerze To: ^x03VIP", PREFIX);
    } else if(get_user_flags(id) & ADMIN_RESERVATION){
        ColorChat(id, GREEN, "[%s]: Twoja Aktualna Ulsuga Na Tym Serwerze To: ^x03REZERWACJA SLOTA", PREFIX);
    } else {
        ColorChat(id, GREEN, "[%s]: Nie posiadasz flagi tutaj wymienionej", PREFIX)
    }
}
Odpowiedz

  • +
  • -
Mychu - zdjęcie Mychu 26.12.2014

Ok działa dziękuje za pomoc + się należy ;)

Odpowiedz

  • +
  • -
Mychu - zdjęcie Mychu 26.12.2014

 

Lub uporządkować kodzik

#include <amxmodx>
#include <amxmisc>
#include <ColorChat>

#define PLUGIN "Sprawdz"
#define VERSION "1.0"
#define AUTHOR "Mychu"

new PREFIX[] = "SPR"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /mojeuslugi", "uslugi"); //Jakie gracz posiada uslugi
}
public uslugi(id){
    if(get_user_flags(id) & ADMIN_USER){
        ColorChat(id, RED, "[%s]: Aktualnie Nie Posiadasz Zadnej Uslugi", PREFIX);
    } else if(get_user_flags(id) & ADMIN_RESERVATION && get_user_flags(id) & ADMIN_LEVEL_H){
        ColorChat(id, GREEN, "[%s]: Twoja Aktualna Ulsuga Na Tym Serwerze To: ^x03VIP + REZERWACJA SLOTA", PREFIX);
    } else if(get_user_flags(id) & ADMIN_LEVEL_H){
        ColorChat(id, GREEN, "[%s]: Twoja Aktualna Ulsuga Na Tym Serwerze To: ^x03VIP", PREFIX);
    } else if(get_user_flags(id) & ADMIN_RESERVATION){
        ColorChat(id, GREEN, "[%s]: Twoja Aktualna Ulsuga Na Tym Serwerze To: ^x03REZERWACJA SLOTA", PREFIX);
    } else {
        ColorChat(id, GREEN, "[%s]: Nie posiadasz flagi tutaj wymienionej", PREFIX)
    }
}

Próbowałem nie działa :) 

Odpowiedz

  • +
  • -
Petpat - zdjęcie Petpat 26.12.2014

Coś kręcisz ... ;) Kod działa ...

Odpowiedz

bicek - zdjęcie bicek 26.12.2014

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany