Menu klas - exp
sebul
12.09.2010
Witam. Posiadam takie menu klas
No i wszystko działa jak należy (oczywiście po wpisaniu klas do kodu), ale exp nie idzie. Baza podpięta dobrze, bo nie ma żadnych error logów, a plugin jest odpalany na czystym amxie. Ktoś wie co zrobić/dopisać, żeby na tym menu exp się naliczał?
public plugin_init() {
register_clcmd("say /klasy","klasyq")
register_clcmd("klasy1","klasy1")
register_clcmd("klasy2","klasy2")
register_clcmd("klasy3","klasy3")
}
public klasyq(id) {
new menu = menu_create("\yWybierz typ","wybor_menu")
menu_additem(menu,"\wLudzie","0",0)
menu_additem(menu,"\wPotwory","1",0)
menu_additem(menu,"\wPremium","2",0)
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_setprop(menu,MPROP_EXITNAME,"Wyjscie")
menu_setprop(menu,MPROP_NEXTNAME,"Dalej")
menu_setprop(menu,MPROP_BACKNAME,"Wroc")
menu_display(id,menu,0)
}
public wybor_menu(id,menu,item) {
if(item==MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data)
switch (key) {
case 0: {
klasy1(id)
}
case 1: {
klasy2(id)
}
case 2: {
klasy3(id)
}
}
return PLUGIN_HANDLED
}
public klasy1(id) {
new menu = menu_create("\yLudzie","wybor_menu1")
menu_additem(menu,"\wcos","0",0)
menu_additem(menu,"\wcos2","1",0)
menu_additem(menu,"\wcos3","2",0)
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_setprop(menu,MPROP_EXITNAME,"Wyjscie")
menu_setprop(menu,MPROP_NEXTNAME,"Dalej")
menu_setprop(menu,MPROP_BACKNAME,"Wroc")
menu_display(id,menu,0)
}
public wybor_menu1(id,menu,item) {
if(item==MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data)
switch (key) {
case 0: {
}
case 1: {
}
case 2: {
}
}
return PLUGIN_HANDLED
}
public klasy2(id) {
new menu = menu_create("\yPotwory","wybor_menu2")
menu_additem(menu,"\wcos","0",0)
menu_additem(menu,"\wcos2","1",0)
menu_additem(menu,"\wcos3","2",0)
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_setprop(menu,MPROP_EXITNAME,"Wyjscie")
menu_setprop(menu,MPROP_NEXTNAME,"Dalej")
menu_setprop(menu,MPROP_BACKNAME,"Wroc")
menu_display(id,menu,0)
}
public wybor_menu2(id,menu,item) {
if(item==MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data)
switch (key) {
case 0: {
}
case 1: {
}
case 2: {
}
}
return PLUGIN_HANDLED
}
public klasy3(id) {
if(get_user_flags(id) & ADMIN_LEVEL_H) {
new menu = menu_create("\yPremium","wybor_menu2")
menu_additem(menu,"\wcos","0",0)
menu_additem(menu,"\wcos2","1",0)
menu_additem(menu,"\wcos3","2",0)
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_setprop(menu,MPROP_EXITNAME,"Wyjscie")
menu_setprop(menu,MPROP_NEXTNAME,"Dalej")
menu_setprop(menu,MPROP_BACKNAME,"Wroc")
menu_display(id,menu,0)
}
}
public wybor_menu3(id,menu,item) {
if(item==MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data)
switch (key) {
case 0: {
}
case 1: {
}
case 2: {
}
}
return PLUGIN_HANDLED
}
No i wszystko działa jak należy (oczywiście po wpisaniu klas do kodu), ale exp nie idzie. Baza podpięta dobrze, bo nie ma żadnych error logów, a plugin jest odpalany na czystym amxie. Ktoś wie co zrobić/dopisać, żeby na tym menu exp się naliczał?
Mesh 12.09.2010
no to jest tylko menu klas a pokaz jak wyglada tworzenie bazy mysql.. moge sie zalozyc ze jak wejdziesz w baze to bedzie tylko do tad co jest w standardzie.. a te nowe klasy/menu nie sa nawet tworzone
sebul
12.09.2010
No to właśnie pytam się jak to zrobić, żeby exp się dodawał, czyli żeby to się tworzyło w bazie danych, itp.
Czyli?no to jest tylko menu klas a pokaz jak wyglada tworzenie bazy mysql..
W bazie tworzy się sama tabela, pusta tabela.moge sie zalozyc ze jak wejdziesz w baze to bedzie tylko do tad co jest w standardzie..
sebul
12.09.2010
W ogóle. Klasy się wybierają, czyli mam moce klasy, itp. ale exp nie idzie.
Mesh 12.09.2010
znajdz poradnik na dodanie nowej klasy i druga polowa dotyczy sql chodzi o liczby <9 zamien np na <10 musisz policzyc klasy tak aby baza danych sie tworzyla dla kazdej klasy
sebul
13.09.2010
Ale ja nawet jeszcze nowych klas nie tworzyłem, "wrzuciłem" te podstawowe do tego menu i exp na nich nie idzie.