Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Gamemode skripte => Temu započeo: Joey_ poslato Novembar 27, 2011, 20:23:43 POSLE PODNE

Naslov: [GM] Basic MySQL GM
Poruka od: Joey_ poslato Novembar 27, 2011, 20:23:43 POSLE PODNE
Basic MySQL GM
                                                          verzija 1

Info
Ovo je najjednostavniji MySQL GM. Napravio sam ga zato da približim MySQL početnicima. Ako vam što nije jasno u vezi ovog GM-a, pitajte u ovoj temi ili mene na PM/PP.

Potrebno * Sve potrebne stvari priložene u download datoteci
Da pokrenete ovaj GM potrebno vam je:

Prijedlozi
Ako imate kakvih prijedloga za iduće verzija ovog GM-a (jer ga planiram nadograđivat), predložite u ovu temu ili meni na PM/PP.

Slike
(http://i.imgur.com/UWxmVs.jpg) (http://i.imgur.com/UWxmV.jpg) (http://i.imgur.com/09cE0s.jpg) (http://i.imgur.com/09cE0.jpg) (http://i.imgur.com/MxXCss.jpg) (http://i.imgur.com/MxXCs.jpg)

Bugovi
Ako pronađete kakav bug/grešku, prijavite ga u ovoj temi ili meni na PM/PP.

Download

! Napomena !
Ovaj GM je namjenjen skripteri koji poznaju osnove MySQL-a. Ako ne znate osnove, a željeli biste ih naučiti, preporučam vam ovaj tutorial: [Tutorial] Making a MySQL system (http://forum.sa-mp.com/showthread.php?t=159785) na engleskom ili [TUT] Pokretanje moda sa MYSQL-om (http://balkan-samp.com/forum/index.php?topic=24981.0) na hrvatskom
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: KombinatoR poslato Novembar 27, 2011, 20:32:05 POSLE PODNE
bravo paradox... ovaj nacin izvedbe mi se bas svida.. ;)
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Michael! poslato Novembar 27, 2011, 20:41:24 POSLE PODNE
Jel ovo konačno tačkice umjesto slova na passwordu? e Hvala Bogu i ovom kalčoru :S
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Joey_ poslato Novembar 27, 2011, 20:42:24 POSLE PODNE
Citat: [AG]Michael poslato Novembar 27, 2011, 20:41:24 POSLE PODNE
Jel ovo konačno tačkice umjesto slova na passwordu? e Hvala Bogu i ovom kalčoru :S

Je, ovo intregirano u SA:MP u 0.3d verziji. :)

Citat: |W| KombinatoR poslato Novembar 27, 2011, 20:32:05 POSLE PODNE
bravo paradox... ovaj nacin izvedbe mi se bas svida.. ;)

Hvala. :)
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Michael! poslato Novembar 27, 2011, 20:44:28 POSLE PODNE
Citat: The Guy poslato Novembar 27, 2011, 20:42:24 POSLE PODNE
Citat: [AG]Michael poslato Novembar 27, 2011, 20:41:24 POSLE PODNE
Jel ovo konačno tačkice umjesto slova na passwordu? e Hvala Bogu i ovom kalčoru :S

Je, ovo intregirano u SA:MP u 0.3d verziji. :)



Da znam..


Evo vam tut kako da ovo pokrenete xD

http://balkan-samp.com/forum/index.php?topic=24981.0

Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Joey_ poslato Novembar 27, 2011, 20:51:02 POSLE PODNE
Citat: [AG]Michael poslato Novembar 27, 2011, 20:44:28 POSLE PODNE
Evo vam tut kako da ovo pokrenete xD

http://balkan-samp.com/forum/index.php?topic=24981.0

Hvala na tutorialu. Dodat ću u prvi post. :)
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Michael! poslato Novembar 27, 2011, 20:53:14 POSLE PODNE
Citat: The Guy poslato Novembar 27, 2011, 20:51:02 POSLE PODNE
Citat: [AG]Michael poslato Novembar 27, 2011, 20:44:28 POSLE PODNE
Evo vam tut kako da ovo pokrenete xD

http://balkan-samp.com/forum/index.php?topic=24981.0

Hvala na tutorialu. Dodat ću u prvi post. :)

Np ;)

Pregledao sam mod, jako lijepo pišeš kod i pametno iskorištavaš, za početnike odlično ;)
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Paco poslato Novembar 27, 2011, 20:53:44 POSLE PODNE
lijepo posluzice
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: panameR. poslato Novembar 27, 2011, 21:30:08 POSLE PODNE
odlicno!!!

bravo paradox!!!
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Hitman poslato Novembar 28, 2011, 10:26:03 PRE PODNE
Bravo Para, svaka čast!  ;D
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: V_More poslato Novembar 28, 2011, 10:31:35 PRE PODNE
Ovo ja sad npr. mogu da koristim kao register/login sistem, koji sacuva sve podatke, lvl, admin lvl, gm lvl, pare, lidera, auta koje imas i slicno?
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: izgubljen u vremenu poslato Novembar 28, 2011, 11:30:25 PRE PODNE
Ljepo odradeno  :)
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Joey_ poslato Novembar 28, 2011, 19:55:24 POSLE PODNE
Citat: [AG] Makaveli aka Make poslato Novembar 28, 2011, 10:31:35 PRE PODNE
Ovo ja sad npr. mogu da koristim kao register/login sistem, koji sacuva sve podatke, lvl, admin lvl, gm lvl, pare, lidera, auta koje imas i slicno?

Možeš, samo trebaš dodat te stvari koje hoćeš da si se spremaju. :)

@Ostali: Hvala. :)
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Baraba ! poslato Novembar 28, 2011, 19:58:54 POSLE PODNE
Bravo Paradox
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Joey_ poslato Novembar 29, 2011, 16:15:29 POSLE PODNE
Citat: Rastaa poslato Novembar 28, 2011, 19:58:54 POSLE PODNE
Bravo Paradox

Hvala, Rastaa. :)
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: N0NE poslato Novembar 29, 2011, 16:34:21 POSLE PODNE
Nice :D ljepo uredjen kod, nisam naviko na razmake na mjestu i to xD
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Joey_ poslato Novembar 29, 2011, 16:44:23 POSLE PODNE
Citat: [AG] n0nE poslato Novembar 29, 2011, 16:34:21 POSLE PODNE
Nice :D ljepo uredjen kod, nisam naviko na razmake na mjestu i to xD

Hvala. :) Bolje ti je da imaš uredan kod jer se onda lakše snalaziš. ;)
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: N0NE poslato Novembar 29, 2011, 17:30:07 POSLE PODNE
Citat: The Guy poslato Novembar 29, 2011, 16:44:23 POSLE PODNE
Citat: [AG] n0nE poslato Novembar 29, 2011, 16:34:21 POSLE PODNE
Nice :D ljepo uredjen kod, nisam naviko na razmake na mjestu i to xD

Hvala. :) Bolje ti je da imaš uredan kod jer se onda lakše snalaziš. ;)


ma znam al meni mrsko razmicat meni je sve uza zid xD
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: DeadDon poslato Novembar 29, 2011, 18:44:05 POSLE PODNE
Je li se to meni dobro čini ili je to 0.3 "D" ?
Bio sam odsutan neko vrijeme pa ako mi netko može objasniti.


ON: Veoma dobar gm. Poslužit če početnicima a i onim "masterima"

EDIT: Progooglao, skužio, žao mi je za post.
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Tex poslato Decembar 29, 2011, 20:08:58 POSLE PODNE
jel moze phpmyadmin od webhosta?
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Joey_ poslato Decembar 29, 2011, 22:19:46 POSLE PODNE
Citat: Tex poslato Decembar 29, 2011, 20:08:58 POSLE PODNE
jel moze phpmyadmin od webhosta?

Može, ako koristiš mod na hostu.
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Darko_Atanasovic poslato Decembar 29, 2011, 22:22:17 POSLE PODNE
Dobar gm ;)
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: John_Macklain poslato Decembar 30, 2011, 09:30:32 PRE PODNE
Bravo ocjena 10/10
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Tex poslato Decembar 30, 2011, 12:03:20 POSLE PODNE
napravio sam negasi se vise nego kad se konektujem nece da izbaci register sistem  :'(
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Mladen Smiljan poslato Decembar 30, 2011, 12:14:03 POSLE PODNE
Daj na OnPlayerDialog
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Tex poslato Decembar 30, 2011, 14:35:29 POSLE PODNE
napravio sam kada se konektuje izbaci register ali onda se server ugasi kada pw unesem  :'(
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: eldarek22 poslato Decembar 31, 2011, 10:48:41 PRE PODNE
to mi bas treb HVALA
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Ivann poslato Januar 07, 2012, 18:24:23 POSLE PODNE
Ovo je Dobar mod,ali pocetnicima ne treba skidat posto ne znaju sta je MysQL :)
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Javier poslato Januar 12, 2012, 01:43:31 PRE PODNE
Citat: [BL-RP]James_Bounty aka administrator poslato Januar 07, 2012, 18:24:23 POSLE PODNE
Ovo je Dobar mod,ali pocetnicima ne treba skidat posto ne znaju sta je MysQL :)

Da..Kao ovaj dolje

Citat: Tex poslato Decembar 30, 2011, 12:03:20 POSLE PODNE
napravio sam negasi se vise nego kad se konektujem nece da izbaci register sistem  :'(

Vidi frajko, prvo moras skinut wamp server(Program za windowse) instalirat bazu od MYSQL i onda ce ti moc...




Ovako, vidim pisete predobro itd, a ja se ne mogu spawnat, spawnam se al me kicka odmah sa servera. Provjerio sam kod, nema nikakve greške u njemu al opet me kickuje
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: [PS]SkiLLz poslato Januar 12, 2012, 02:46:01 PRE PODNE
Bravo svaka cast svidja mi se :D
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: LuKsA poslato Januar 12, 2012, 03:00:41 PRE PODNE
Citat: GeForce Vega poslato Januar 12, 2012, 01:43:31 PRE PODNE
Ovako, vidim pisete predobro itd, a ja se ne mogu spawnat, spawnam se al me kicka odmah sa servera. Provjerio sam kod, nema nikakve greške u njemu al opet me kickuje

Pisu zbog postova inace, barem vecina njih :)..

Ugl. provjeri pod: OnPlayerLogin, OnPlayerConnect, OnPlayerSpawn dal nesto 'ne blocka'.
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Javier poslato Januar 12, 2012, 12:06:22 POSLE PODNE
Citat: LuKsA poslato Januar 12, 2012, 03:00:41 PRE PODNE
Citat: GeForce Vega poslato Januar 12, 2012, 01:43:31 PRE PODNE
Ovako, vidim pisete predobro itd, a ja se ne mogu spawnat, spawnam se al me kicka odmah sa servera. Provjerio sam kod, nema nikakve greške u njemu al opet me kickuje

Pisu zbog postova inace, barem vecina njih :)..

Ugl. provjeri pod: OnPlayerLogin, OnPlayerConnect, OnPlayerSpawn dal nesto 'ne blocka'.

Pogledao sam sve to odmah nakon sto sam vidjeo da me kicka...Ima kod loadanja iz MYSQL baze podatke one, ima Kick(playerid);

if(response)
{
tamo kod oko baze insert itd
}
else kick(playerid);
Mozda to?
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: [BU] Misur poslato Januar 15, 2012, 03:02:18 PRE PODNE
Citat: ρα¢σ_ѕιχχ poslato Novembar 27, 2011, 20:53:44 POSLE PODNE
lijepo posluzice
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Mohamed_Torres poslato Februar 06, 2012, 18:34:40 POSLE PODNE
meni neradi linkk
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: ThE P.A.W.n ! poslato Avgust 22, 2012, 19:41:15 POSLE PODNE
Izvinjavam se sto refresham staru temu,ali zanima me dali mog da koristim bazu sa Web Hosta ??
Imam unlimited baza i unlimited protoka.
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: propalica2131231 poslato Avgust 22, 2012, 20:35:29 POSLE PODNE
Citat: AleX_ poslato Avgust 22, 2012, 19:59:47 POSLE PODNE
Moras imati i gamehost ako hoces preko webhosta
seres ko grlica

nemorate imat

Citat: Joey_ poslato Novembar 27, 2011, 20:23:43 POSLE PODNE
! Napomena !
Ovaj GM je namjenjen skripteri koji poznaju osnove MySQL-a. Ako ne znate osnove, a željeli biste ih naučiti, preporučam vam ovaj tutorial: [Tutorial] Making a MySQL system (http://forum.sa-mp.com/showthread.php?t=159785) na engleskom ili [TUT] Pokretanje moda sa MYSQL-om (http://balkan-samp.com/forum/index.php?topic=24981.0) na hrvatskom

procitaj tutove i vidit ces da nemora
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: J0PS0NEE poslato Avgust 23, 2012, 13:15:46 POSLE PODNE
Svaka ÄŒast!
99/10
Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Kopra poslato Mart 21, 2013, 15:34:41 POSLE PODNE
Imam problem,znam da je tema starija al nmvz :D

Ubacio sam bazu na localhost preko xamppa,sve lepo radi,i sad pokrenem lepo samp_server.exe,udjem u igru,upisem lozinku za registraciju i odjednom mi samo ovo izbaci:

(http://zaslike.com/files/04286h7ohh5w5icc1023.png)

Direct Link: http://zaslike.com/files/04286h7ohh5w5icc1023.png

I samo treperi to i ubaguje sve.

Debug.txt:

[15:15:40] CMySQLHandler::CMySQLHandler() - Connecting to "localhost" | DB: "samp_server" | Username: "root" ...

[15:15:40] CMySQLHandler::Connect() - Connection was successful.

[15:15:40] CMySQLHandler::Connect() - Auto-Reconnect has been enabled.

[15:27:16] >> mysql_format( Connection handle: 1 )

[15:27:16] CMySQLHandler::EscapeString(KOPRIVA); - Escaped 7 characters to KOPRIVA.

[15:27:16] >> mysql_query_callback( Connection handle: 1 )

[15:27:16] CMySQLHandler::Query("CheckUser") - Custom callback query with index 0 started (ExtraID: -1)

[15:27:16] CMySQLHandler::ProcessQueryThread(SELECT * FROM `users` WHERE `Username` = 'KOPRIVA' LIMIT 1) - Data is getting passed to CheckUser() - (Threadsafe: Yes)

[15:27:16] CheckUser(0,"SELECT * FROM `users` WHERE `Username` = 'KOPRIVA' LIMIT 1") - Called.

[15:27:16] >> mysql_store_result( Connection handle: 1 )

[15:27:16] CMySQLHandler::StoreResult() - Result was stored.

[15:27:16] >> mysql_num_rows( Connection handle: 1 )

[15:27:16] CMySQLHandler::NumRows() - Returned 0 row(s)

[15:27:16] >> mysql_free_result( Connection handle: 1 )

[15:27:16] CMySQLHandler::FreeResult() - Result was successfully free'd.

[15:27:23] >> mysql_format( Connection handle: 1 )

[15:27:23] CMySQLHandler::EscapeString(KOPRIVA); - Escaped 7 characters to KOPRIVA.

[15:27:23] CMySQLHandler::EscapeString(marko); - Escaped 5 characters to marko.

[15:27:23] >> mysql_query_callback( Connection handle: 1 )

[15:27:23] CMySQLHandler::Query("RegisterUser") - Custom callback query with index 0 started (ExtraID: -1)

[15:27:24] CMySQLHandler::ProcessQueryThread(INSERT INTO `users` (`Username`, `Password`, `Cash`) VALUES ('KOPRIVA', md5('marko'), 0)) - Data is getting passed to RegisterUser() - (Threadsafe: Yes)

[15:27:24] RegisterUser(0,"INSERT INTO `users` (`Username`, `Password`, `Cash`) VALUES ('KOPRIVA', md5('marko'), 0)") - Called.

[15:27:29] >> mysql_format( Connection handle: 1 )

[15:27:29] CMySQLHandler::EscapeString(KOPRIVA); - Escaped 7 characters to KOPRIVA.

[15:27:29] >> mysql_query_callback( Connection handle: 1 )

[15:27:29] CMySQLHandler::Query("SaveUser") - Custom callback query with index 0 started (ExtraID: -1)

[15:27:29] CMySQLHandler::ProcessQueryThread() - Error will be triggered to OnQueryError()

[15:28:02] >> mysql_format( Connection handle: 1 )

[15:28:02] CMySQLHandler::EscapeString(KOPRIVA); - Escaped 7 characters to KOPRIVA.

[15:28:02] >> mysql_query_callback( Connection handle: 1 )

[15:28:02] CMySQLHandler::Query("CheckUser") - Custom callback query with index 0 started (ExtraID: -1)

[15:28:02] CMySQLHandler::ProcessQueryThread(SELECT * FROM `users` WHERE `Username` = 'KOPRIVA' LIMIT 1) - Data is getting passed to CheckUser() - (Threadsafe: Yes)

[15:28:02] CheckUser(0,"SELECT * FROM `users` WHERE `Username` = 'KOPRIVA' LIMIT 1") - Called.

[15:28:02] >> mysql_store_result( Connection handle: 1 )

[15:28:02] CMySQLHandler::StoreResult() - Result was stored.

[15:28:02] >> mysql_num_rows( Connection handle: 1 )

[15:28:02] CMySQLHandler::NumRows() - Returned 1 row(s)

[15:28:02] >> mysql_free_result( Connection handle: 1 )

[15:28:02] CMySQLHandler::FreeResult() - Result was successfully free'd.

[15:28:09] >> mysql_format( Connection handle: 1 )

[15:28:09] CMySQLHandler::EscapeString(KOPRIVA); - Escaped 7 characters to KOPRIVA.

[15:28:09] CMySQLHandler::EscapeString(marko); - Escaped 5 characters to marko.

[15:28:09] >> mysql_query_callback( Connection handle: 1 )

[15:28:09] CMySQLHandler::Query("LoginUser") - Custom callback query with index 0 started (ExtraID: -1)

[15:28:09] CMySQLHandler::ProcessQueryThread(SELECT * FROM `users` WHERE `Username` = 'KOPRIVA' AND `Password` = md5('marko') LIMIT 1) - Data is getting passed to LoginUser() - (Threadsafe: Yes)

[15:28:09] LoginUser(0,"SELECT * FROM `users` WHERE `Username` = 'KOPRIVA' AND `Password` = md5('marko') LIMIT 1") - Called.

[15:28:09] >> mysql_store_result( Connection handle: 1 )

[15:28:09] CMySQLHandler::StoreResult() - Result was stored.

[15:28:09] >> mysql_num_rows( Connection handle: 1 )

[15:28:09] CMySQLHandler::NumRows() - Returned 1 row(s)

[15:28:09] >> mysql_fetch_row_format( Connection handle: 1 )

[15:28:09] CMySQLHandler::FetchRow() - Return: 3|KOPRIVA|c28aa76990994587b0e907683792297c|0

[15:28:09] >> mysql_free_result( Connection handle: 1 )

[15:28:09] CMySQLHandler::FreeResult() - Result was successfully free'd.

Naslov: Odg: [GM] Basic MySQL GM
Poruka od: Joey_ poslato Mart 21, 2013, 17:39:19 POSLE PODNE
Dodaj si ovaj callback u skriptu i reci mi sto ce ti ispisat u konzolu:
public OnQueryError(errorid, error[], resultid, extraid, callback[], query[], connectionHandle)
{
printf("mySQL Error: ID: %d | Error: %s | Query: %s", erroid, error, query);
return 1;
}