[Savjet] MySQL SendMessageToServer

Započeo Guerrero
1. Okt. 2015. Zaključano
382
pregleda
8
postova
Guerrero
3
Hustler
1. Okt. 2015.
O kakvom savjetu se radi😛ozdrav ,treba mi savjet kako da napravim neku funkciju koja ce raditi sljedece:
Kada se upise novi redak u mysql bazu, da mi taj redak ispise u serveru (kroz SendClientMessageToAll ).
Povezao sam mod sa tom bazom ,ali ne znam kako da uradim ovo gore sto sam napisao.

Detaljan opis savjeta:Ajmo reci da sam u php uradio inputbox u koji kada upisem text da ga ispise na serveru.
php je povezan sa bazom takodjer i upisuje mi text u bazu sve uradi ,samo ostaje problem kako ga ispisati na serveru.
Komentar:Nadam se da razumijete kakav savjet trazim.
Gigi-The-Beast
5
Underboss
1. Okt. 2015.
Najjednostavnije bi ti bilo napraviti tajmer na serveru na svakih 1 sekundu (ili vise) koji selektuje tvoju tabelu i provjerava da li ima novih redova.
A u tabelu dodas kolonu Shown i nju podesis na 1 kada prikazes taj red.
Ovo ti je najlaksi nacin ali nije mnogo efikasan jer se kreira tajmer koji konstantno loopuje kroz cijelu bazu i trazi nove redove.
Deci
6
Kingpin
🔥2
1. Okt. 2015.
Posto vidim da pokusavas da napravis neki vid chat-a preko web-a, moj ti je predlog da koristis IRC.

idk

Gigi-The-Beast
5
Underboss
1. Okt. 2015.
Mozes takodje i preko sockets plugina isto da radis, ali ti je mnogo komplikovanije.
Povezes tvoju php skriptu na socket port od servera i odmah saljes u real time-u text koji je unesen u chat box, a zatim ingame mozes da ga printas pomocu SendClientMessage
Guerrero
3
Hustler
1. Okt. 2015.
Da...
Imam pitanje u vezi IRC ,jer nisam upucen u to najbolje, da li ja taj irc plugin mogu povezati sa php-om, ili kako to vec ide.
Da li taj chat mogu postaviti u moju formu php-a ili to ide samo preko programa sa windows-a.

Probat cu potraziti oko sockets plugina ,mozda mi to bude opcija.
Hvala.
Deci
6
Kingpin
🔥2
1. Okt. 2015.
Pa pazi, sa IRC-om treba samo da povezes IRC kanal i skriptu, zatim da ubacis komande u tvoju sktiptu vezane za IRC(recimo: ban, kick, slap itd...).
- https://www.mibbit.com/ - IRC
ovde registrujes tvoj kanal i sve sto je potrebno, zatim kao sto sam rekao povezes i to bi bilo to.
Chat recimo ovako izgleda:

Takodje sto si pitao da li to ide samo preko windows-a? Mozes da koristis program, ali takodje se konektujes preko web-a.
TUT imas ovde: http://forum.sa-mp.com/showthread.php?t=468405

Za socket plugin imas TUT ovde: http://forum.sa-mp.com/showthread.php?t=171598
ali je malo teze raditi sa njim, jer ako nemas iskustva odnosno znanja tesko da ista i uradis, tako da ti ja za pocetak preporucujem IRC. Na tebi je da odlucis.

idk

adza_adzovic
4
Shot Caller
1. Okt. 2015.
Quote from October 1, 2015, 10:32 am:
Najjednostavnije bi ti bilo napraviti tajmer na serveru na svakih 1 sekundu (ili vise) koji selektuje tvoju tabelu i provjerava da li ima novih redova.
A u tabelu dodas kolonu Shown i nju podesis na 1 kada prikazes taj red.
Ovo ti je najlaksi nacin ali nije mnogo efikasan jer se kreira tajmer koji konstantno loopuje kroz cijelu bazu i trazi nove redove.

Dobro ti je to, i najlogičnije najjednostavnije rješenje, jer je najlakše povezat PHP sa MySQLom, u isto vrijeme napravit stranicu kakvu god ti hoćeš da izgleda

U PHP-u napraviš inputbox koji će da u MySQL bazu ubaci novi red sa "ispisano" (ili ti ga "shown") da bude 0.
U skripti napraviš tajmer koji svake sekunde (možeš stavit i 2-3, ne moraš previše opterećivat skriptu) šalje threaded mysql query
"SELECT ime_kolone_u_koju_spremaš_poslani_text_iz_PHP_inputboxa FROM ime_tabele WHERE shown=0 LIMIT 1"
i onda što dobiješ iz tog SELECT query-a ispišeš preko SCMALL, nakon toga šalješ opet threaded mysql query
"UPDATE ime_tabele SET shown=1 WHERE shown=0 LIMIT 1"

U PHP stranici možeš napravit i dva HTML div taga, jedan da ti bude da vidiš već poslane poruke, a jedan da bude za one koje su na redu da se pošalju, odnosno da dođu na SCMALL, i to možeš sve uradit preko listiranja mysql baze koristeći "SELECT ime_kolone_u_koju_spremaš_poslani_text_iz_PHP_inputboxa FROM ime_tabele WHERE shown=0/1 LIMIT 1"
Guerrero
3
Hustler
3. Okt. 2015.
Zahvaljujem se svima na odgovorima.
Probat cu vise metoda od predlozenih.
🙂

Lock.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha