Szerző Téma: sHouse v1.0  (Megtekintve 4888 alkalommal)

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
sHouse v1.0
« Dátum: 2012. Január 12. - 18:23:55 »
+10 Show voters
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/
« Utoljára szerkesztve: 2012. Január 12. - 20:19:10 írta Sheet »

sHouse v1.0
« Válasz #1 Dátum: 2012. Január 12. - 19:42:11 »
+1 Show voters
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.
« Utoljára szerkesztve: 2012. Január 12. - 20:14:30 írta ɐʞzssǝlosz »

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
sHouse v1.0
« Válasz #2 Dátum: 2012. Január 12. - 20:19:37 »
0 Show voters
Köszi az észrevételeket Zsoleszka!
Elsõ MySQL-es scriptem, a következõ kiadásba fixálni fogom az ilyen dolgokat!
Link frissítve

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
sHouse v1.0
« Válasz #3 Dátum: 2012. Január 12. - 21:48:03 »
0 Show voters
jól nézki
OFF:am a mysql adatokhoz mit irjak ?

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
sHouse v1.0
« Válasz #4 Dátum: 2012. Január 12. - 21:50:27 »
0 Show voters
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

Rammstein

  • Vendég
sHouse v1.0
« Válasz #5 Dátum: 2012. Január 12. - 21:52:00 »
0 Show voters
nem mysql-esre meg tudnád írni?  :)

Nem elérhető The

  • 4384
    • Profil megtekintése
sHouse v1.0
« Válasz #6 Dátum: 2012. Január 13. - 12:21:49 »
0 Show voters
Jónak tûnik, kifogom majd próbálni.

Nem elérhető buci11

  • 502
    • Profil megtekintése
sHouse v1.0
« Válasz #7 Dátum: 2012. Január 13. - 13:42:34 »
0 Show voters
é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?

sHouse v1.0
« Válasz #8 Dátum: 2012. Január 13. - 13:54:53 »
0 Show voters
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!

sHouse v1.0
« Válasz #9 Dátum: 2012. Február 07. - 13:40:42 »
+1 Show voters
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

Nem elérhető totar

  • 425
    • Profil megtekintése
sHouse v1.0
« Válasz #10 Dátum: 2012. Május 08. - 06:39:10 »
0 Show voters
Mikor várható az új mysql r7- pluginra írt verzió?
Vagy lesz új verzió?

Nem elérhető Alvin

  • 1137
    • Profil megtekintése
sHouse v1.0
« Válasz #11 Dátum: 2012. Május 16. - 16:51:40 »
+1 Show voters
ment a + jóljött:)

sHouse v1.0
« Válasz #12 Dátum: 2012. Május 16. - 18:57:03 »
0 Show voters
Köszi! Nagyon jó script! Csak így tovább!
Üdv, Fuuuhead

sHouse v1.0
« Válasz #13 Dátum: 2012. Május 17. - 20:45:14 »
0 Show voters
Nekem betölti de úgy csinál minthogyha nem lenne benne. Mi lehet a baj?

Nem elérhető Mike.

  • 720
    • Profil megtekintése
sHouse v1.0
« Válasz #14 Dátum: 2012. Május 19. - 09:56:42 »
0 Show voters
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.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal