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

Zabezpieczenie pluginu


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

#1 RomanHardcor

    Jestem Mistrzem :D

  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:289
  • GG:
  • Imię:Roman
  • Lokalizacja:Bełchatów
Offline

Napisano 27.09.2016 08:05

Witam, nie za bardzo ogarniam SQL i te zapytania więc zwracam się tutaj.

Znalazłem coś takiego

#include <amxmodx>
#include <amxmisc>

new const serverIP[] = "IPSERWERA";

public plugin_init()
{	
	[...]
	new szIp[ 33 ];
	get_user_ip( 0, szIp, charsmax( szIp ) );
	
	if( !equal( szIp , serverIP ) ){
		server_print("IP nieprawidlowe");
		set_fail_state("Plugin nie dziala na tym serwerze.");
	}
	
	server_print("IP prawidlowe");
	
}

No ale nie wystarczy to jak np chce zrobić plugin "na podstawie licencji", że nie zapłaci to wywalam wpis w bazie danych i wyłącza go na danym serwerze.

Chodzi mi o to, żeby plugin na początku sprawdzał IP serwera a następnie czy to IP jest w bazie danych.

Prosiłbym o pomoc zakładając, że takie są dane do bazy danych

Host: mojastrona.pl

Nazwa bazy: cs_pluginy

User bazy: pluginyuser

Hasło: 123456789

 


Użytkownik RomanHardcor edytował ten post 27.09.2016 08:05

  • +
  • -
  • 0

Znajomosć -> PAWN | CSS | HTML 

 

 

Blantever.PL

 

Master Yoga to mój autorytet. 


#2 Sniper Elite

    Master

  • Power User

Reputacja: 176
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 27.09.2016 13:49

Tu masz poradnik jak łączyć się z bazą danych: https://amxx.pl/topi...czym-to-się-je/

Wydaje mi się, że jest tam wszystko czego potrzebujesz (łączenie z bazą danych + pobieranie rekordów). Potrzebujesz do tego podstaw języka SQL aby dobrze zapytania pisać.

Jeżeli będziesz miał z czymś problemy szukaj opisów funkcji w dokumentacji, a jeżeli już w ogóle nie będzie ci szło wklejaj to co już masz i co nie działa, a postaram się pomóc (dawno w amxx nie robiłem).


  • +
  • -
  • 0

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.


#3 Ogen Dogen

    Czempion

  • Power User

Reputacja: 261
Wszechwidzący

  • Postów:837
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Dąbrowa Górnicza
Offline

Napisano 27.09.2016 14:07

Obsługa MySQL w AMXX jest dosyć oporna, jak pisałem swój pierwszy plugin z wykorzystaniem bazy to się wzorowałem na kodzie tego silnika cod - https://amxx.pl/topi...zapisem-na-sql/+ poradnik co kolega wyżej podał.

Bardzo mi to pomogło zrozumieć jak to jest zorganizowane, mimo że w innych językach już wcześniej używałem baz SQL.


  • +
  • -
  • 1

b_350_20_360204_C20008_FFFFFF_000000.png 193.33.176.115:27015

 

94e23d811c.png

 





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

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