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

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: tudvari - 2012. január 06. - 15:07:29

Cím: Autó mentés/betöltés
Írta: tudvari - 2012. január 06. - 15:07:29
Sziasztok,egy olyan rendszert,vagy rendszer alapjait szeretném tõletek kérni,ami megfelel a következõknek:
-Csak bizonyos autók tartozzanak oda,a munka autók ne
-Le lehessen menteni
-Meg lehessen oldani,hogy ne induljon el a kocsi,ah nem a tiéd
-Lehessen velük kereskedni.
A fenti követelményeket nektek nem kell megcsinálnotok,csak azt szeretném kérni,hogy olyan scripter írjatok,amibõl ki lehet hozni a fentieket.
Szóval még egyszer,nem egy komplett rendszert kérek,hanem csak a mentés/betöltés részét.
Köszönöm elõre is minden kedves segítõ embernek :D
Ui.: Ha nincs kedvetek megírni,akkor legalább írjátok le ,hogy hogy lehetne megoldani :D köszi
Cím: Autó mentés/betöltés
Írta: Benceee - 2012. január 14. - 20:58:54
[mod]Téma megtisztítva.[/mod]
Cím: Autó mentés/betöltés
Írta: Black - 2012. január 16. - 15:55:13
Készítesz egy fájlt. A fájlba le van írva pl:
KocsiID, Kordináta, Kordináta, Kordináta, Kordináta, Kordináta, Kordináta, Tulajdonos Neve
560, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
és akkor a kocsik mennyiségét te szabályzod.
5db kocsi:
560, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
561, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
562, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
563, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
564, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
Csinálsz egy scriptet, ami ezt lementi egy fájlba, aztán egy scriptet ami lekéri ezt a listát.
Ha valami nem érthetõ, kérdezz vissza nyugodtan. ;)
Cím: Autó mentés/betöltés
Írta: DrAkE - 2012. január 17. - 19:36:21
Idézetet írta: Black date=1326725713\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15302\" data-ipsquote-contentclass=\"forums_Topic
Készítesz egy fájlt. A fájlba le van írva pl:
KocsiID, Kordináta, Kordináta, Kordináta, Kordináta, Kordináta, Kordináta, Tulajdonos Neve
560, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
és akkor a kocsik mennyiségét te szabályzod.
5db kocsi:
560, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
561, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
562, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
563, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
564, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
Csinálsz egy scriptet, ami ezt lementi egy fájlba, aztán egy scriptet ami lekéri ezt a listát.
Ha valami nem érthetõ, kérdezz vissza nyugodtan. ;)
 
Rossz megoldás, a jó megoldás az hogy MySQL. Sokkal egyszerûbb használni.
Cím: Autó mentés/betöltés
Írta: Black - 2012. január 17. - 20:30:06
Idézetet írta: DrAkE date=1326825381\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15302\" data-ipsquote-contentclass=\"forums_Topic


Készítesz egy fájlt. A fájlba le van írva pl:
KocsiID, Kordináta, Kordináta, Kordináta, Kordináta, Kordináta, Kordináta, Tulajdonos Neve
560, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
és akkor a kocsik mennyiségét te szabályzod.
5db kocsi:
560, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
561, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
562, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
563, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
564, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, TULAJ_NEVE
Csinálsz egy scriptet, ami ezt lementi egy fájlba, aztán egy scriptet ami lekéri ezt a listát.
Ha valami nem érthetõ, kérdezz vissza nyugodtan. ;)
 
Rossz megoldás, a jó megoldás az hogy MySQL. Sokkal egyszerûbb használni.
 
[/quote]
Gondolod ha egy ilyen alap scriptet nem tud megírni, az sql-t megtudja csinálni, vagy épp sql-be scriptelni?
Cím: Autó mentés/betöltés
Írta: tudvari - 2012. január 18. - 15:35:46
Én már írtam egyet,ami azon az elvem mûködik amit te mondtál,de nem mûködik.Ezért gondoltam arra,hogy hát ha eleve a kivitelezés a rossz.
[pawn]sajatkocsi = AddStaticVehicle(dini_Int(betoltes,\"Model\"),dini_Float(betoltes,\"X\"),dini_Float(betoltes,\"Y\"),dini_Float(betoltes,\"Z\"),dini_Float(betoltes,\"Forgatás\"),dini_Int(betoltes,\"Szín1\"),dini_Int(betoltes,\"Szín2\"));[/pawn]
Itt a betöltõ sorom,de nem tudom,hogy hogy definiáljam a sajatkocsi változót.Mert utána kéne a darabszám kockás zárójelben,de nem tudom,hogy hogy kell meghatározni,hogy a darab szám annyi legyen amennyi van a mappában.
Ez meg a mentésem,lehetséges hogy nem is a definiálással van a baj,hanem,hogy rosszul vannak az if-ek.Mert betölti az összes kocsit ami ott,van de a mentéssel van a baj és az elsõ pozícióra rakja õket.
[pawn]   if(vehicleid == sajatkocsi)
{
    new Float:x,Float:y,Float:z,Float:forgatas;
    format(file,sizeof(file),\"/Adatbazis/Jarmuvek/%d.ini\", vehicleid);
   dini_FloatSet(file,\"X\", x);
   dini_FloatSet(file,\"Y\", y);
   dini_FloatSet(file,\"Z\", z);
   dini_FloatSet(file,\"Forgatás\", forgatas);
}[/pawn]
Remélem valaki rá jön a problémámra.
Cím: Autó mentés/betöltés
Írta: DrAkE - 2012. január 18. - 19:36:55
Idézetet írta: tudvari date=1326897346\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15302\" data-ipsquote-contentclass=\"forums_Topic
Én már írtam egyet,ami azon az elvem mûködik amit te mondtál,de nem mûködik.Ezért gondoltam arra,hogy hát ha eleve a kivitelezés a rossz.
[pawn]sajatkocsi = AddStaticVehicle(dini_Int(betoltes,\"Model\"),dini_Float(betoltes,\"X\"),dini_Float(betoltes,\"Y\"),dini_Float(betoltes,\"Z\"),dini_Float(betoltes,\"Forgatás\"),dini_Int(betoltes,\"Szín1\"),dini_Int(betoltes,\"Szín2\"));[/pawn]
Itt a betöltõ sorom,de nem tudom,hogy hogy definiáljam a sajatkocsi változót.Mert utána kéne a darabszám kockás zárójelben,de nem tudom,hogy hogy kell meghatározni,hogy a darab szám annyi legyen amennyi van a mappában.
Ez meg a mentésem,lehetséges hogy nem is a definiálással van a baj,hanem,hogy rosszul vannak az if-ek.Mert betölti az összes kocsit ami ott,van de a mentéssel van a baj és az elsõ pozícióra rakja õket.
[pawn]   if(vehicleid == sajatkocsi)
{
    new Float:x,Float:y,Float:z,Float:forgatas;
    format(file,sizeof(file),\"/Adatbazis/Jarmuvek/%d.ini\", vehicleid);
   dini_FloatSet(file,\"X\", x);
   dini_FloatSet(file,\"Y\", y);
   dini_FloatSet(file,\"Z\", z);
   dini_FloatSet(file,\"Forgatás\", forgatas);
}[/pawn]
Remélem valaki rá jön a problémámra.
 

GetVehiclePos(sajatkocsi, X, Y, Z);
Cím: Autó mentés/betöltés
Írta: tudvari - 2012. január 18. - 21:17:12
Nem jó.Alaphelyzetre tölti be õket.
Cím: Autó mentés/betöltés
Írta: Black - 2012. január 21. - 10:02:06
Nem AddStaticVehicle kell, hanem CreateVehicle.
Cím: Autó mentés/betöltés
Írta: tudvari - 2012. január 23. - 15:28:19
de a mentéssel van a baj.Amikor kiszáll,nem menti el,és az alap helyzet van a fájlban,ezért rakja le oda.