GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Sheet - 2012. január 12. - 18:23:55

Cím: sHouse v1.0
Írta: Sheet - 2012. január 12. - 18:23:55
Sziasztok!
Publikálnám a házrendszeremet, melyet 9 napig írtam, kisebb nagyobb kihagyásokkal.
Mit tud?
- MYSQL -al készült
- 3Dtextes kijelzés
- Adminok eladhatják a házakat, adhatnak játékosnak egy parancsal, valamint InGame készíthetnek.
- A játékos megveheti a házat, eladhatja a vételárért, és eladhatja egy másik játékosnak egy saját maga által megadott összegért, valamint kinyithatja bezárhatja.
Készítõ: Sheet, valamint kadaradam segített egy két dologban
Ha hibát találtok a scritpbe, jelezzétek itt hozzászólásba :)
Letöltés:
http://solidfiles.com/d/1f0f1462d4/
Cím: sHouse v1.0
Írta: Zsolesszka - 2012. január 12. - 19:42:11
Az elsõ meglátásom hogy a publikált fs-ben nem kellene benne hagyni a mysql hozzáférésed adatait.
Második ránézésre túl sokszor van ez a
[pawn]    for(new i = 0; i < MAX_HOUSE; i++)
{[/pawn]
Például a scriptben keresel olyan eladó házat ahol:
[pawn]if(!strcmp(\"ELADÓ\",HouseInfo[Tulaj],true)) [/pawn]

HouseInfo
[Tulaj] \"ELADÓ\" karakterláncot tartalmaz:

Ezt le lehetne kérni közvetlen mysql adat tábláról is.



\"SELECT * FROM `shouses` WHERE `tulaj` = \'ELADÓ\'\"

 

De ez teljesen mellékes dolog, ahogy írom egyre jobban jönnek az ötletek.


Létrehoztál egy pawn változót az összes ház adatainak tárolására ugye?


Ez míg fut a szerver addig tárolja a házak adatait ha keresel for ciklussal valamilyen adatot akkor miért nem ezeket a változókat használod?


[pawn]enum HouseData


{


ID,


Tulaj[24+1],


Ar,


Lock,


Int,


VW,


Float:X,


Float:Y,


Float:Z


};


new HouseInfo[MAX_HOUSE][HouseData];[/pawn]


Hiszen ezek a változók tárolják az adatokat míg a mysql adat kezelés többnyire biztonsági mentésként vesz részt a szerver üzemelésében, ha leáll a szerver akkor megmaradnak adatok mysql adatkezelésben.


Itt persze mindig azt kell figyelembe venni mennyi adatsorról is van szó és hogy célszerûbb keresgélni az adatokban.


A te esetedben egyszerûbb a létrehozott változókat használni.


Mikor a szerver elindul akkor beolvastatod az adatokat mysql-n keresztül tárolod a létrehozott változókban.


Játék közben használod a létrehozott változókat. Keresés info lekérdezés stb..


Mikor új adat (új ház kerül létrehozásra) vagy éppen törlésre, akkor használod a mysql-t mivel mentést kell készíteni róla. (szerver újra indításkor meglegyenek az adatok.)


Másképp:


Mikor létrehozol egy házat /createhouse akkor nem csak mysqlben mented az adatokat hanem tárolni kell a létrehozott változókban is.


Emiatt jó pár mysql_query meghívást megspórolnál.


Megint másképp:


Jelenleg amelyik parancsban szerepel [pawn]


hazak();[/pawn]


Állandóan frissíti a HouseInfo[MAX_HOUSE][Enumerációs jelzõ/index] adatait.


De minek frissíti állandóan ha csak egy ház adata változik?


Nem ragozom tovább mert túlmagyarázom a végén.


Töröltem a linket mert benne hagytad a mysql hozzáférésed adatait a szkriptben, majd frissítsd ha gondolod.
Cím: sHouse v1.0
Írta: Sheet - 2012. január 12. - 20:19:37
Köszi az észrevételeket Zsoleszka!
Elsõ MySQL-es scriptem, a következõ kiadásba fixálni fogom az ilyen dolgokat!
Link frissítve
Cím: sHouse v1.0
Írta: instant - 2012. január 12. - 21:48:03
jól nézki
OFF:am a mysql adatokhoz mit irjak ?
Cím: sHouse v1.0
Írta: Sheet - 2012. január 12. - 21:50:27
Idézetet írta: ZzzzzZ date=1326401283\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15491\" data-ipsquote-contentclass=\"forums_Topic
jól nézki
OFF:am a mysql adatokhoz mit irjak ?
 
Az sql adataid
Cím: sHouse v1.0
Írta: Rammstein - 2012. január 12. - 21:52:00
nem mysql-esre meg tudnád írni?  :)
Cím: sHouse v1.0
Írta: The - 2012. január 13. - 12:21:49
Jónak tûnik, kifogom majd próbálni.
Cím: sHouse v1.0
Írta: buci11 - 2012. január 13. - 13:42:34
én nagyon nem értek ehhez a MSQL cuccosthoz vagyis hát egy picit de hogyha nem én futtatom a szervert hanem hostos akkor mit csináljak?
Cím: sHouse v1.0
Írta: OG_Loc ™ - 2012. január 13. - 13:54:53
Idézetet írta: buci11 date=1326458554\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15491\" data-ipsquote-contentclass=\"forums_Topic
én nagyon nem értek ehhez a MSQL cuccosthoz vagyis hát egy picit de hogyha nem én futtatom a szervert hanem hostos akkor mit csináljak?
 
BBEHostingnál van mysql ott létretudsz hozni adatbázist sunwell nél mert látom hogy annál vagy én még nem találtam meg de ha létrehozol egy webtárhelyet és nem használod elv annak is jó a mysql je hozzá
ON: Jó lett  tesztelem is!
Cím: sHouse v1.0
Írta: .::David::. - 2012. február 07. - 13:40:42
jólett.
találtam benne egy olyan bugot hogy ha megveszem a házat akkor 2pickup kezd el forogni és azis kivan írva hogy eladó közbe meg van tulaja
Cím: sHouse v1.0
Írta: totar - 2012. május 08. - 06:39:10
Mikor várható az új mysql r7- pluginra írt verzió?
Vagy lesz új verzió?
Cím: sHouse v1.0
Írta: Alvin - 2012. május 16. - 16:51:40
ment a + jóljött:)
Cím: sHouse v1.0
Írta: Fuuuhead - 2012. május 16. - 18:57:03
Köszi! Nagyon jó script! Csak így tovább!
Üdv, Fuuuhead
Cím: sHouse v1.0
Írta: N@rbirock - 2012. május 17. - 20:45:14
Nekem betölti de úgy csinál minthogyha nem lenne benne. Mi lehet a baj?
Cím: sHouse v1.0
Írta: Mike. - 2012. május 19. - 09:56:42
Idézetet írta: $$David$$ date=1328618442\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15491\" data-ipsquote-contentclass=\"forums_Topic
jólett.
találtam benne egy olyan bugot hogy ha megveszem a házat akkor 2pickup kezd el forogni és azis kivan írva hogy eladó közbe meg van tulaja
 
Én is szerettem volna letesztelni, de nálam is ilyen probléma van.
Cím: sHouse v1.0
Írta: xSkillZ7x - 2012. május 21. - 18:01:05
Jonak nez ki.
Like[sheet]++; xD
Cím: sHouse v1.0
Írta: FastFurious - 2012. május 21. - 18:31:22
Jó lett de nem megy az MYSQL ba nem tudok regisztrálni.....
Cím: sHouse v1.0
Írta: Fuuuhead - 2012. május 21. - 21:26:58
Ezt hogy kell mûködtetni?
Cím: sHouse v1.0
Írta: Norby - 2012. május 21. - 22:00:44
Idézetet írta: Fuuuhead date=1337628418\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15491\" data-ipsquote-contentclass=\"forums_Topic
Ezt hogy kell mûködtetni?
 
Kell hozzá egy MySQL adatbázis.
Cím: sHouse v1.0
Írta: Fuuuhead - 2012. május 22. - 19:23:02
norby, akkor ezt sem fogom használni  ::|
Cím: sHouse v1.0
Írta: totar - 2012. május 08. - 06:39:10
Mikor várható az új mysql r7- pluginra írt verzió?
Vagy lesz új verzió?
Cím: sHouse v1.0
Írta: Alvin - 2012. május 16. - 16:51:40
ment a + jóljött:)
Cím: sHouse v1.0
Írta: Fuuuhead - 2012. május 16. - 18:57:03
Köszi! Nagyon jó script! Csak így tovább!
Üdv, Fuuuhead
Cím: sHouse v1.0
Írta: N@rbirock - 2012. május 17. - 20:45:14
Nekem betölti de úgy csinál minthogyha nem lenne benne. Mi lehet a baj?
Cím: sHouse v1.0
Írta: Mike. - 2012. május 19. - 09:56:42
Idézetet írta: $$David$$ date=1328618442\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15491\" data-ipsquote-contentclass=\"forums_Topic
jólett.
találtam benne egy olyan bugot hogy ha megveszem a házat akkor 2pickup kezd el forogni és azis kivan írva hogy eladó közbe meg van tulaja
 
Én is szerettem volna letesztelni, de nálam is ilyen probléma van.
Cím: sHouse v1.0
Írta: xSkillZ7x - 2012. május 21. - 18:01:05
Jonak nez ki.
Like[sheet]++; xD
Cím: sHouse v1.0
Írta: FastFurious - 2012. május 21. - 18:31:22
Jó lett de nem megy az MYSQL ba nem tudok regisztrálni.....
Cím: sHouse v1.0
Írta: Fuuuhead - 2012. május 21. - 21:26:58
Ezt hogy kell mûködtetni?
Cím: sHouse v1.0
Írta: Norby - 2012. május 21. - 22:00:44
Idézetet írta: Fuuuhead date=1337628418\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15491\" data-ipsquote-contentclass=\"forums_Topic
Ezt hogy kell mûködtetni?
 
Kell hozzá egy MySQL adatbázis.
Cím: sHouse v1.0
Írta: Fuuuhead - 2012. május 22. - 19:23:02
norby, akkor ezt sem fogom használni  ::|
Cím: sHouse v1.0
Írta: Caesar - 2012. június 04. - 19:54:14
Nekem tetszik szerintem be is rakom szeromba kösszi .)