zp admin menu
pyro 23.08.2011
witam
mam problem, przerobiłem trochę plugin mietka codadminmenu pod zp i gunexpmod, ale sie nie kompiluje
Pomoże ktoś poprawić kod? Proszę jeszcze napisac dzie był bład bo chcę sie nauczyć
Pozdrawiam
kurde proszę
Edited by pyro, 27.08.2011 13:43.
mam problem, przerobiłem trochę plugin mietka codadminmenu pod zp i gunexpmod, ale sie nie kompiluje
Pomoże ktoś poprawić kod? Proszę jeszcze napisac dzie był bład bo chcę sie nauczyć
Pozdrawiam
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <zombieplague> #include <gunexpmod> new opcja, gracz_id[33]; new ilosc[33], name[33]; public plugin_init() { register_plugin("ZP Admin Menu", "1.5", "MieTeK"); register_clcmd("say /admin", "AM", ADMIN_IMMUNITY); register_clcmd("ile","pobierz"); } public AM(id) { if(!(get_user_flags(id) & ADMIN_IMMUNITY)) return PLUGIN_HANDLED; new tytul[64]; format(tytul, 63, "\r[GEM] Admin Menu"); new menu = menu_create(tytul, "AM_handler"); menu_additem(menu, "Dodaj \rEXP - gunexpmod");//1 menu_additem(menu, "Ustaw \rLVL - gunexpmod");//2 menu_additem(menu, "Daj \rAmmo Packi - bank ap");//3 menu_display(id, menu); return PLUGIN_HANDLED; } public AM_handler(id, menu, item) { if(!is_user_connected(id)) return PLUGIN_CONTINUE; if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } switch(item) { case 0: { Gracz(id); opcja = 1; } case 1: { Gracz(id); opcja = 2; } case 2: { Gracz(id); opcja = 3; } } return PLUGIN_CONTINUE; } public Gracz(id) { new menu = menu_create("Wybierz gracza:", "Gracz_handler"); for(new i=0, n=0; i<=32; i++) { if(!is_user_connected(i)) continue; gracz_id[n++] = i; new nazwa_gracza[64]; get_user_name(i, nazwa_gracza, 63) menu_additem(menu, nazwa_gracza, "0", 0); } menu_display(id, menu); } public pobierz(id) { new text[192] read_argv(1,text,191) format(ilosc, charsmax(ilosc), "%s", text); dawaj(id) } public dawaj(id) { if(opcja == 1) { set_user_<img src='http://img.amxx.pl//public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(wybrany, get_user_<img src='http://img.amxx.pl//public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(wybrany)+str_to_num(ilosc)); } if(opcja == 2) { new potrzeba; potrzeba = get_user_level(str_to_num(ilosc)-1); set_user_level(wybrany, potrzeba); } if(opcja == 3) { zp_set_user_ammo_packs(wybrany, zp_get_user_ammo_packs(wybrany)+str_to_num(ilosc)); } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */
kurde proszę
Edited by pyro, 27.08.2011 13:43.
grs4 03.09.2011
masz nie wiem czy dziala, ale skompilwoalo bez bledow
bledy jakie popelniles
na poczatku pluginu utworzyles : name[33]
ktorej nie uzyles
przypuszam bylo do nazwy gracza, zeby pokazywalo w menu ale tam gdzie mialo pokazywac utworzyles nazwa_gracza
w tych wszytskich set_user_level itp bylo index o nazwie wybrany nie wiem skad to wzieles ale powinno CHYBA byc id wiec tak zrobilem i juz nie bylo bledow, dawales jeszcze set_user_ nie wiem czy nacisnales przypadkowo w tej i jeszcze w get SHIFT ze tak zudo ale spoko, chyba masz lwasnego include bo zauwazylem ze masz gunExpmod a nie gunXpmod, nie jestem harkorowym skrypterem tylko poczatkowym tak jak ty
masz tu kod
ej i nie wiem co sie dzieje ale jest cos takiego tu :
to duze p zamien na male bo jak edytuje to znowu sie to robi duze !?
WTF!?
Edited by grs4, 04.09.2011 13:32.
bledy jakie popelniles
na poczatku pluginu utworzyles : name[33]
ktorej nie uzyles
przypuszam bylo do nazwy gracza, zeby pokazywalo w menu ale tam gdzie mialo pokazywac utworzyles nazwa_gracza
w tych wszytskich set_user_level itp bylo index o nazwie wybrany nie wiem skad to wzieles ale powinno CHYBA byc id wiec tak zrobilem i juz nie bylo bledow, dawales jeszcze set_user_ nie wiem czy nacisnales przypadkowo w tej i jeszcze w get SHIFT ze tak zudo ale spoko, chyba masz lwasnego include bo zauwazylem ze masz gunExpmod a nie gunXpmod, nie jestem harkorowym skrypterem tylko poczatkowym tak jak ty
masz tu kod
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <zombieplague>
#include <gunexpmod>
new opcja, gracz_id[33];
new ilosc[33];
public plugin_init() {
register_plugin("ZP Admin Menu", "1.5", "MieTeK");
register_clcmd("say /admin", "AM", ADMIN_IMMUNITY);
register_clcmd("ile","pobierz");
}
public AM(id)
{
if(!(get_user_flags(id) & ADMIN_IMMUNITY))
return PLUGIN_HANDLED;
new tytul[64];
format(tytul, 63, "\r[GEM] Admin Menu");
new menu = menu_create(tytul, "AM_handler");
menu_additem(menu, "Dodaj \rEXP - gunexpmod");//1
menu_additem(menu, "Ustaw \rLVL - gunexpmod");//2
menu_additem(menu, "Daj \rAmmo Packi - bank ap");//3
menu_display(id, menu);
return PLUGIN_HANDLED;
}
public AM_handler(id, menu, item)
{
if(!is_user_connected(id))
return PLUGIN_CONTINUE;
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
Gracz(id);
opcja = 1;
}
case 1:
{
Gracz(id);
opcja = 2;
}
case 2:
{
Gracz(id);
opcja = 3;
}
}
return PLUGIN_CONTINUE;
}
public Gracz(id)
{
new menu = menu_create("Wybierz gracza:", "Gracz_handler");
for(new i=0, n=0; i<=32; i++)
{
if(!is_user_connected(i))
continue;
gracz_id[n++] = i;
new nazwa_gracza[64];
get_user_name(i, nazwa_gracza, 63)
menu_additem(menu, nazwa_gracza, "0", 0);
}
menu_display(id, menu);
}
public pobierz(id)
{
new text[192]
read_argv(1,text,191)
format(ilosc, charsmax(ilosc), "%s", text);
dawaj(id)
}
public dawaj(id)
{
if(opcja == 1)
{
set_user_(id, get_user_(id)+str_to_num(ilosc));
}
if(opcja == 2)
{
new potrzeba;
potrzeba = get_user_level(str_to_num(ilosc)-1);
set_user_level(id, potrzeba)
}
if(opcja == 3)
{
zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id)+str_to_num(ilosc));
}
}
ej i nie wiem co sie dzieje ale jest cos takiego tu :
set_user_(id, get_user_(id)+str_to_num(ilosc));
to duze p zamien na male bo jak edytuje to znowu sie to robi duze !?
WTF!?
Edited by grs4, 04.09.2011 13:32.