Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-12-14, 20:22


okoospokoo







Wiek: 29
Na forum: 5089 dni
Posty: 102
Nick w MP: Shake/LeStunters

Piwa: 273

Respekt: 50

Witam widzia?em na takim jednym serverze quizy . Teraz takie pytanko jak najoptymalniej to zrobi? ? Mysql czy do pliku ? M?g?by mi kto? pom?c napisa? taki quiz ? bo za chiny nwm jak to zrobi? tu daje ss'y.





Je?li trzeba ss'?w mam wi?cej :)

Oczywiscie za duuzo piwek :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-14, 21:13


kamil3642







Wiek: 29
Na forum: 5882 dni
Posty: 52
Nick w MP: Brak

Piwa: 1201

Respekt: 11,8

"okoospokoo" napisał/a:

Mysql czy do pliku ?

Jak Ci wygodniej. Ja na Twoim miejscu zrobi?bym to w mysql tabela powinna wygl?da? tak:

Kod:


id - int, AUTO_INCREMENT
pytanie - TEXT
odpowied? - TEXT


I teraz w OnFilterScriptInit/OnGameModeInit wzytujesz te pola. Tworzysz timer, kt?ra wykonuje si? co kilka/kilkana?cie minut i tam losujesz liczbe (id pytania), przypisujesz j? do zmiennej i wy?wietlasz pytanie. Potem prostym warunkiem w OnPlayerText sprawdzasz czy aktualnie jest wy?wietlone jakie? pytanie, je?eli tak to sprawdzasz czy odpowied? jest poprawna.

Spr?buj napisa? kod wed?ug tych wskaz?wek, je?eli b?dziesz mia? trudno?ci to poka? co naskroba?e? :p

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-14, 21:19


okoospokoo







Wiek: 29
Na forum: 5089 dni
Posty: 102
Nick w MP: Shake/LeStunters

Piwa: 273

Respekt: 50

Dobra thx,a czy m?g?by? mi pokaza? na kodzie jak to zacz?? albo co? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-14, 21:34


kamil3642







Wiek: 29
Na forum: 5882 dni
Posty: 52
Nick w MP: Brak

Piwa: 1201

Respekt: 11,8

Na Twoim miejscu zacz??bym od pocz?tku :p

Kod:


• Po??czenie MYSQL
• Stworzenie tabeli w phpmyadmin
• Wczytywanie pyta? oraz odpowiedzi do zmiennych
• Timer losuj?cy co kilka minut liczb? (id pytania), wy?wietlajacy je na chacie.
• Sprawdzanie w public OnPlayerText czy odpowied? do tego id jest poprawna.


Na gotowy kod nie masz co liczy?. Tutaj masz wskaz?wki, pr?buj wed?ug nich sobie radzi? to si? czego? nauczysz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-14, 21:46


okoospokoo







Wiek: 29
Na forum: 5089 dni
Posty: 102
Nick w MP: Shake/LeStunters

Piwa: 273

Respekt: 50

Z mysql nie mialem doczynienia ,ale ok powiedz mi dodaje jedn? tabele np. Quizy i w niej te 3 co napisa?e? w 1 po?cie ? czy jak ?


@edit Dobrze ?

CREATE TABLE `db19989`.`Quizy` (
`id` INT NOT NULL AUTO_INCREMENT ,
`pytanie` TEXT NOT NULL ,
`odpowiedz` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM ;

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-14, 22:26


kamil3642







Wiek: 29
Na forum: 5882 dni
Posty: 52
Nick w MP: Brak

Piwa: 1201

Respekt: 11,8

"okoospokoo" napisał/a:

Z mysql nie mialem doczynienia

http://gtao.pl.com/showthread.php?t=122983

"okoospokoo" napisał/a:

CREATE TABLE `db19989`.`Quizy` (
`id` INT NOT NULL AUTO_INCREMENT ,
`pytanie` TEXT NOT NULL ,
`odpowiedz` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM ;

Tabela dobrze jest.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-15, 20:15


okoospokoo







Wiek: 29
Na forum: 5089 dni
Posty: 102
Nick w MP: Shake/LeStunters

Piwa: 273

Respekt: 50

nie ogarniam dalbys mi pocz?tek ? lub przyk?ad wed?ug czego m?g?bym si? wzorowac ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-15, 20:30


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Po co mysql do tego? Bo nie rozumiem ... b?d? na kompie to co? wykombinuj? ;]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-15, 20:43


okoospokoo







Wiek: 29
Na forum: 5089 dni
Posty: 102
Nick w MP: Shake/LeStunters

Piwa: 273

Respekt: 50

CombaT, Jak zawsze pomagasz :) A mysql dlatego zeby jak najoptymalniej by?o ; p

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-15, 20:52


kamil3642







Wiek: 29
Na forum: 5882 dni
Posty: 52
Nick w MP: Brak

Piwa: 1201

Respekt: 11,8

"CombaT" napisał/a:

Po co mysql do tego? Bo nie rozumiem ... b?d? na kompie to co? wykombinuj? ;]


LoL, a czemu nie?
Je?eli u?ywa te? mysql do innych rzeczy typu rejestracja to lepiej te? zrobi? to w mysql ni? za?mieca? serwer plikami. Jest to bardzo wygodne, szybkie wczytywanie, proste dodawanie. Trzeba i?? z czasem, a nie siedzie? przy plikach. Oczywi?cie mo?na to zrobi? za pomoc? file lub kt?rego? z system?w, ale z mysql jest najpro?ciej.


@down Nauka mysql to kilka minut, co do strony - jakby si? uprze? mo?na zrobi? dodawanie nowych pyta? przez strone :P Og?lnie lepiej ju? zrobi? to porz?dnie i si? nie bawi? plikami, mysql te? si? wtedy przyda do innych rzeczy bo przecie? serwer nie b?dzie sta? ca?y czas w miejscu.

Ostatnio zmieniony przez kamil3642 2012-12-15, 22:19, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-15, 21:42


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Dla Ciebie jest proste, dla innych nie. Je?eli ca?y serwer opiera si? na mysql, to nie wiedzia?em o tym. Mysql ma wi?cej mo?liwo?ci, ale takie zwyk?e rzeczy jak pobieranie dw?ch argument?w to raczej pliki. Mysql g??wnie do bardziej skomplikowanych rzeczy oraz do statystyk na stronie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-16, 08:48


okoospokoo







Wiek: 29
Na forum: 5089 dni
Posty: 102
Nick w MP: Shake/LeStunters

Piwa: 273

Respekt: 50

Na pliku to da?bym sobie chyba rad? : ) Teraz co? pr?buje z mysql m?gliby?cie mi pom?c ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-16, 09:37


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
To robisz ten quiz na plikach czy mysql, bo je?li na mysql to nie pomog?, bo dopiero od wczoraj zacz??em si? bawi? z tym i nie znam si? na tym dobrze.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-16, 09:42


okoospokoo







Wiek: 29
Na forum: 5089 dni
Posty: 102
Nick w MP: Shake/LeStunters

Piwa: 273

Respekt: 50

To na plikach zrobi? :) A czy m?g?by? mi powiedzie? jak kategorie do tego zrobi? ?

Postaw piwo autorowi tego posta
 

 
Tagi: quiz
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [DM] Quiz Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku