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

Błąd podczas tworzenia natywu


  • Zamknięty Temat jest zamknięty
11 odpowiedzi w tym temacie

#1 GT Team

    Ten lepszy xD

  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1 435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 17.04.2013 16:33

Chcę stworzyć natyw:
public sql_handler()
{
	return sql
}
new Handle:sql;
błąd:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

Warning: Tag mismatch on line 2322
Header size:           5020 bytes
Code size:            88520 bytes
Data size:            50596 bytes
Stack/heap size:      16384 bytes; max. usage is unknown, due to recursion
Total requirements:  160520 bytes

1 Warning.
Done.
Linia 2322:
}
( to jest zamknięcie tego natywu w klamrach. Gdy zrobię bez klamr to wywala błąd ten sam tylko, że linijkę niżej od return [..] O co chodzi?

Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#2 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 679
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 17.04.2013 16:46

Zobacz sobie amxbans_core.sma, tam jest ładnie pokazane jak stworzyć ladny chwyt sql ;]


  • +
  • -
  • 1

#3 GT Team

    Ten lepszy xD

  • Autor tematu
  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1 435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 17.04.2013 16:54

http://files.0day.tr...mxbans_core.sma nic nie widze -.-

Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#4 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 679
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 17.04.2013 17:01

create forward, i potem jak on jest wykorzystywany z innych pluginach ;]


  • +
  • -
  • 0

#5 GT Team

    Ten lepszy xD

  • Autor tematu
  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1 435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 17.04.2013 17:10

A ja Ci powiem, że śą 3 forwardy. jakieś initalized czy coś co zawiera Arraye co nic nie kumam. Przeglądałem też inne .sma i za .... nie znalazłem. Dajcie mi tu "gotowca" bardzo bym prosił. pisałem już niejednokrotnie, że sql nie kumam ;P

Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#6 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 17.04.2013 19:08

Forward będzie tutaj lepszy, ale na upartego natyw też może być, tylko funkcja zwracająca uchwyt musi wyglądać tak
public Handle:sql_handler()
{
return sql
}

bo skoro zwraca zmienną z typem Handle, to i sama funkcja musi mieć taki typ (tak wiem, że to nie jest tak naprawdę typ, ale potocznie można tak pisać/mówić ;]).
  • +
  • -
  • 2

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#7 GT Team

    Ten lepszy xD

  • Autor tematu
  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1 435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 17.04.2013 21:02

OK, zaczynam testowanie.

Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#8 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 679
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 18.04.2013 07:08

Tutaj kod z amxbansa, chyba cały wyciągnołem
 

enum MFHANDLE_TYPES {
        Amxbans_Sql_Initialized=0,
}
new MFHandle[MFHANDLE_TYPES]
public plugin_cfg() {
	create_forwards()
	set_task(0.1, "delayed_plugin_cfg")
}
create_forwards() {
	MFHandle[Amxbans_Sql_Initialized]=CreateMultiForward("amxbans_sql_initialized",ET_IGNORE,FP_CELL,FP_STRING)
}
public delayed_plugin_cfg()
{
	get_pcvar_string(pcvarprefix,g_dbPrefix,charsmax(g_dbPrefix))	
   
	SQL_SetAffinity("mysql")
	info = SQL_MakeStdTuple()
   
	new ret
	ExecuteForward(MFHandle[Amxbans_Sql_Initialized],ret,info,g_dbPrefix)
}
public amxbans_sql_initialized(Handle:sqlTuple,dbPrefix[]) {
	
	copy(g_dbPrefix,charsmax(g_dbPrefix),dbPrefix)
	if(g_SqlX != Empty_Handle) {
		log_amx("[AMXBans Error] DB Info Tuple from amxbans_core initialized twice!!")
		return PLUGIN_HANDLED
	}

	g_SqlX=sqlTuple
	if ( get_pcvar_num(pcvar_debug) >= 1 )
		log_amx("[AMXBans] Received DB Info Tuple from amxbans_core: %d | %s", sqlTuple,g_dbPrefix)
	if(g_SqlX==Empty_Handle) {
		log_amx("[AMXBans Error] DB Info Tuple from amxbans_main is empty! Trying to get a valid one")
		new host[64], user[64], pass[64], db[64]

		get_cvar_string("amx_sql_host", host, 63)
		get_cvar_string("amx_sql_user", user, 63)
		get_cvar_string("amx_sql_pass", pass, 63)
		get_cvar_string("amx_sql_db", db, 63)
		
		g_SqlX = SQL_MakeDbTuple(host, user, pass, db)
		
		get_cvar_string("amx_sql_prefix",g_dbPrefix,charsmax(g_dbPrefix))
	}
		
	return PLUGIN_HANDLED
}
forward amxbans_sql_initialized(Handle:sqlTuple,dbPrefix[]);

  • +
  • -
  • 1

#9 GT Team

    Ten lepszy xD

  • Autor tematu
  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1 435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 18.04.2013 15:24

Co to jest dbPrefix ? Tabela czy baza danych ?

Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#10 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 679
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 18.04.2013 15:35

prefix tabel czyli amx_bans ;] to amx to jest ten prefix


  • +
  • -
  • 1

#11 GT Team

    Ten lepszy xD

  • Autor tematu
  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1 435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 28.04.2013 17:16

Do zamknięcia

Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#12 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 28.04.2013 17:44

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo





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

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