Skocz do zawartości

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

Sklep sms


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 _.-*`PaniQ*-._

    Zaawansowany

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:134
Offline

Napisano 01.12.2019 19:15

Nie mogę skompilować tego:

#include <amxmodx>
#include <amxmisc>
#include <sklep>
#include <colorchat>

#define PLUGIN "Premium"			// Nazwa Uslugi w sklepie 
#define VERSION "1.0"
#define AUTHOR ""
#define PREFIX	"[^x03SKLEP^x04]^x01"

#define nr_id_w_bazie 	1		 //Sami zwiekszamy (0 jesli komenda RCON)
#define ilosc_opcji	4		     //Ilosc czasow
#define Flaga ADMIN_LEVEL_A	     //Flaga dla klienta

new nr_uslugi
new szText[1000]
new kasa_gracza

new usluga_nazwa[ilosc_opcji][]={"Miesiac","2 Miesiace","3 Miesiace","4 Miesiace"}
new usluga_koszt[ilosc_opcji]=	{10,20,30,40}
new usluga_czas[ilosc_opcji]=	{30,60,90,120}


forward sklep_wlaczenie_uslugi(id,id_z_bazy);
forward sklep_menu_sklep(id,id_uslugi);

public plugin_init() 
	sklep_inicjacja_uslug(register_plugin(PLUGIN, VERSION, AUTHOR),nr_uslugi=sklep_ilosc_uslug()+1,nr_id_w_bazie)

	
public sklep_wlaczenie_uslugi(id,id_z_bazy)
	if(nr_id_w_bazie==id_z_bazy)
		Wlaczenie_Uslugi(id)
	
public sklep_menu_sklep(id,id_uslugi)	
	if(nr_uslugi==id_uslugi)	// Jesli ta usluga nalezy do pluginu
		Menu_Sklepu(id)
		
public Wlaczenie_Uslugi(id)
{
	remove_user_flags(id,ADMIN_USER)
	set_user_flags(id, Flaga)	
}


public Menu_Sklepu(id)
{
	kasa_gracza=sklep_get_user_money(id)
	
	formatex(szText,999,"\yMenu kupna uslugi %s^nPosiadasz \r%d\y zl",PLUGIN,kasa_gracza)
	new menu = menu_create(szText, "HandleMenu_Sklepu");
	
	for(new i=0,nr[5];i<ilosc_opcji;i++)
	{
		formatex(nr,4,"%d",i)
		formatex(szText,99,"\w%s [%dzl]",usluga_nazwa[i],usluga_koszt[i])
		menu_additem(menu, szText,nr, 0);
		
	}
	menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED
}


public HandleMenu_Sklepu(id, menu, item)
{
	if (item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new Data[7], Name[64];
	new Access, Callback;
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback);
	new Key = str_to_num(Data);
	kasa_gracza=sklep_get_user_money(id)
	
	if(kasa_gracza>=usluga_koszt[Key])
	{
		sklep_set_user_money(id,kasa_gracza-usluga_koszt[Key])
		sklep_kupno_uslugi(id,nr_uslugi,nr_id_w_bazie,usluga_czas[Key])
		Wlaczenie_Uslugi(id)
	}
	else
		ColorChat(id,GREEN,"%s Nie stac cie",PREFIX)
	
	menu_destroy(menu)
	return PLUGIN_CONTINUE;
}




  • +
  • -
  • 0

#2 Darmiann

    Pomocny

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:47
  • Imię:Damian
Offline

Napisano 01.12.2019 20:20

Brakuje Ci pliku .inc w folderze include. 


  • +
  • -
  • 0

#3 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 983
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 02.12.2019 15:38

sklep.inc pochodzi z jakiego pluginu ?
  • +
  • -
  • 0




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

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