Szerző Téma: Kocsi tulaj probléma  (Megtekintve 699 alkalommal)

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Kocsi tulaj probléma
« Dátum: 2012. február 26. - 13:17:51 »
0 Show voters
Sziasztok
Beszállásnál:
[pawn]
new file[256];
        format(file,sizeof(file),\"/Adatbazis/Jarmuvek/%d.ini\", vehicleid);
        if(fexist(file))
        {
            if(JarmuInfo[vehicleid][Tulaj] != 0)
            {
                if(JatekosInfo[playerid][Jarmu] == vehicleid)
                {
                    SendClientMessage(playerid, HIBA, \"Ez a jármû a tiéd!\");
         }
         else
         {
             SendClientMessage(playerid, HIBA, \"Nincs kulcsod a jármûhöz!\");
         }
            }
            else SendClientMessage(playerid, HIBA, \"Ez a kocsi megvásárolható!\");
        }
        else SendClientMessage(playerid, HIBA, \"Nem v-s kocsi!\");
[/pawn]
Betöltés:
[pawn]
    for( new x = 1; x < 100; ++x )
{
   format( betoltes, sizeof betoltes, \"/Adatbazis/Jarmuvek/%d.ini\", x );
   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\"));
   JarmuInfo[vehicleid][szin1] = dini_Int(betoltes,\"Szín1\");
   JarmuInfo[vehicleid][szin2] = dini_Int(betoltes,\"Szín2\");
   /*new tulaj[MAX_PLAYER_NAME];
   tulaj = JarmuInfo[vehicleid][Tulaj]; //= dini_Get(betoltes,\"Tulaj\");
   format(tulaj, sizeof(tulaj), dini_Get(file, \"Tulaj\"));*/
   format(JarmuInfo[vehicleid][Tulaj], MAX_PLAYER_NAME, \"%s\", dini_Get(betoltes, \"Tulaj\"));
}
[/pawn]
Na az lenne a problémám,kedves fórumozók,hogy ha beszállok egy kocsiba mindig azt írja ki,hogy a kocsi megvásárolható,nem érzékeli,hogy van írva valami a tulajhoz.
!= 0 alatt azt értem,hogy oda van írva egy játékos név.
De amikor beszállok mondjuk Géza kocsijába,nem érzékeli,hogy ez a kocsi valakié.
Remélem valaki megtudja oldani.
Köszönöm elõre is a szíves segítségeteket.

Kocsi tulaj probléma
« Válasz #1 Dátum: 2012. február 26. - 14:06:11 »
0 Show voters
Szerintem ha ennyi gond volt/van/ lesz, térj át inkább hatékonyabb fájlkezelõre (dfile, y_ini) vagy adatbázisra (mysql, sqlite)

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Kocsi tulaj probléma
« Válasz #2 Dátum: 2012. február 26. - 15:40:43 »
0 Show voters
hogy írhatom át? mit mire írjak át?

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Kocsi tulaj probléma
« Válasz #3 Dátum: 2012. február 26. - 16:49:11 »
0 Show voters

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Kocsi tulaj probléma
« Válasz #4 Dátum: 2012. február 26. - 17:40:11 »
0 Show voters
Hát ez nekem nem megy. pl.: ezt hogy kell megoldani?
[pawn]
    for( new x = 1; x < 100; ++x )
{
   format( betoltes, sizeof betoltes, \"/Adatbazis/Jarmuvek/%d.ini\", x );
   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\"));
   JarmuInfo[vehicleid][szin1] = dini_Int(betoltes,\"Szín1\");
   JarmuInfo[vehicleid][szin2] = dini_Int(betoltes,\"Szín2\");
   format(JarmuInfo[vehicleid][Tulaj], MAX_PLAYER_NAME, \"%s\", dini_Get(betoltes, \"Tulaj\"));
}
[/pawn]
és miért könnyebb ez mint dini? Nem tudja senki miért nem mûködik?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal