Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

zp admin menu


  • Zamknięty Temat jest zamknięty
1 odpowiedź w tym temacie

#1 pyro

    Życzliwy

  • Zbanowany

Reputacja: -2
Mniej niż zer0.

  • Postów:34
  • Imię:Co cie to?
  • Lokalizacja:Podcipkowie
Offline

Napisano 23.08.2011 18:29

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ćDołączona grafika
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ę

Użytkownik pyro edytował ten post 27.08.2011 13:43


#2 grs4

    Profesjonalista

  • Zbanowany

Reputacja: -1
Mniej niż zer0.

  • Postów:167
  • Lokalizacja:Wojkowice
Offline

Napisano 03.09.2011 21:04

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_ xP 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_xP(id, get_user_xP(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_xP(id, get_user_xP(id)+str_to_num(ilosc));


to duze p zamien na male bo jak edytuje to znowu sie to robi duze !?

WTF!?

Użytkownik grs4 edytował ten post 04.09.2011 13:32





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

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