←  Problemy z pluginami

AMXX.pl: Support AMX Mod X i SourceMod

»

Interp do wyboru

Zablokowany

  • +
  • -
Charlie P. - zdjęcie Charlie P. 09.02.2010

Siemanko. Mam problem z pluginem, dzięki któremu możemy sobie wybrać interp od 0.01 do 0.05.

Zmieniłem .sma ze było tylko do wyboru 0.01 i 0.0, niby wszystko fajnie działało, ale w logach miałem cały czas errory ze względu na ten pluginek.

Teraz chcę zmienić, że będzie od 0.01 do 0.03, ale gdy chcę skompilowac .sma na .amxx, to nie moge bo wyskakuje jakiś błąd.

Zamieszczam tu przerobione .sma i proszę aby ktoś je przerobił zebym mógł spokojnie skompilowac :)
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Interp ask"
#define VERSION "1.0"
#define AUTHOR "silversurfer thx r3x"

#define TASK_SHOWMENU 432

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR);
}
public client_putinserver(id){
    if(!is_user_bot(id))
        eventInGame(id);
}
public show_menu_(tid) {
    new id=tid-TASK_SHOWMENU;
    new iTeam=get_user_team(id);
    new menu_id, keys;
    new menuUp = player_menu_info( id, menu_id, keys );
    if ( iTeam && (menuUp <= 0 || menu_id < 0) )
        menu_displayer(id);
    else
        set_task(1.0, "show_menu_", tid);
}
public eventInGame(id){
    set_task(1.0, "show_menu_", id+TASK_SHOWMENU);
}
public menu_displayer(id){
    new menu = menu_create("Jaki interp preferujesz?", "menu_handler")
    menu_additem(menu, "Interp - 0.01", "1", 0)
    menu_additem(menu, "Interp - 0.02", "2", 0)
    menu_additem(menu, "Interp - 0.03", "3", 0)
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
    menu_display(id, menu, 0)
}
public menu_handler(id, menu, item)
{
    if (item == MENU_EXIT)
    {
        return PLUGIN_HANDLED
    }
    new data[6], iName[64]
    new iaccess, callback
    menu_item_getinfo(menu, item, iaccess, data,5, iName, 63, callback)
    new key = str_to_num(data)
    switch(key)
    {
        case 1:{
            client_cmd(id, "ex_interp 0.01")
            menu_destroy(menu)
            return PLUGIN_HANDLED

        }
        case 2:{
            client_cmd(id, "ex_interp 0.02")
            menu_destroy(menu)
            return PLUGIN_HANDLED
       }
        case 3:{
            client_cmd(id, "ex_interp 0.03")
            menu_destroy(menu)
            return PLUGIN_HANDLED
    }
    menu_destroy(menu)
    return PLUGIN_HANDLED
}

Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 09.02.2010

Brak zamknięcia klamry od switch'a
Odpowiedz

  • +
  • -
Charlie P. - zdjęcie Charlie P. 09.02.2010

A mogł byś mi podać juz gotowe, bo nie oriętuję się zbytnio gdzie mam to domknąć :)
Odpowiedz

  • +
  • -
kubus - zdjęcie kubus 09.02.2010

Zgubiłeś } po
       case 3:{
            client_cmd(id, "ex_interp 0.03")
            menu_destroy(menu)
            return PLUGIN_HANDLED
    }

Załączone pliki


Użytkownik kubus edytował ten post 09.02.2010 19:13
Odpowiedz

  • +
  • -
Charlie P. - zdjęcie Charlie P. 09.02.2010

kubus, dzięki !

+

t/c
Odpowiedz
Zablokowany