Szerző Téma: Pickup mentés, modelID-t nem ment.  (Megtekintve 649 alkalommal)

Nem elérhető KrisT

  • 106
    • Profil megtekintése
Pickup mentés, modelID-t nem ment.
« Dátum: 2014. augusztus 29. - 23:37:09 »
0 Show voters
Sziasztok! Pickupmentést akarok csinálni, de a model ID-t nem menti le vmiért. Mi lehet a baj?
 

public OnGameModeInit()
{
for(new i=0; i<MAX_PICKUPS; i++) // Egy ciklus amivel végig megyünk az összes kocsin
{
        format(pickupmentes,sizeof(pickupmentes),\"/Pickups/%d.ini\",i); // Formázzuk a fájlt
       if(fexist(pickupmentes)) // Ha létezik a file
        {
      new Float:posx, Float:posy, Float:posz, model,type,vw; // Létrehozzuk a megfelelõ változókat
      posx = dini_Float(pickupmentes,\"PosX\"); // Lekérjük a fájlból az -X kordinátát
      posy = dini_Float(pickupmentes,\"PosY\"); // -Y kordinátát
      posz = dini_Float(pickupmentes,\"PosZ\"); // -Z kordinátát
      model = dini_Int(pickupmentes,\"Model\"); // -a model id-jét
      type = dini_Int(pickupmentes,\"Type\");
      vw = dini_Int(pickupmentes,\"Vw\");
      CreatePickup(model,type,posx,posy,posz,vw); // Létrehozzuk a koc
          }
}
return 1;
}

 


CMD:spickup(playerid,params[])
{
if(Belepve[playerid])
{
    if(JatekosInfo[playerid][Tulaj] == true)
    {
        new model, type,vw;
   if(sscanf(params,\"iii\",model, type,vw)) return MSG(playerid,COLOR_LIGHTRED,\"használata: /spickup [pickupID] [typus] [vw(normál: 0]\");
   {
      new vehid = GetPlayerVehicleID(playerid); // Lekérjük hogy a játékos melyik id-jû kocsiban van
      new Float:posx, Float:posy, Float:posz; // Létrehozzul a változókat
      model = GetVehicleModel(vehid);
      GetPlayerPos(playerid, posx, posy, posz);
      format(pickupmentes,sizeof(pickupmentes),\"/Pickups/%d.ini\",model); // Formázzuk a file változót a mappának megfelelõen
      if(!fexist(pickupmentes)) // Ha létezik a file
      {
         dini_Create(pickupmentes); // Létrehozzuk a fájlt
         dini_FloatSet(pickupmentes,\"PosX\",posx); // Lementjük az -X koordinátát
         dini_FloatSet(pickupmentes,\"PosY\",posy); // -Y koordinátát
         dini_FloatSet(pickupmentes,\"PosZ\",posz); // -Z koordinátát
         dini_IntSet(pickupmentes,\"Model\",model); // -A model id-jét
         dini_IntSet(pickupmentes,\"Type\",type);
         dini_IntSet(pickupmentes,\"Vw\",vw);
         SendClientMessage(playerid,COLOR_PINK,\"Pickup lementve!\");
      }
      else // Ha nem létezik a file
      {
         dini_FloatSet(svehmentes,\"PosX\",posx); // Lementjük az -X koordinátát
         dini_FloatSet(svehmentes,\"PosY\",posy); // -Y koordinátát
         dini_FloatSet(svehmentes,\"PosZ\",posz); // -Z koordinátát
         dini_IntSet(svehmentes,\"Model\",model);   // -A model id-jét
         dini_IntSet(svehmentes,\"Type\",type);
         dini_IntSet(svehmentes,\"Vw\",vw);
      }
   }
}
else MSG(playerid,COLOR_LIGHTRED,\"Nem vagy Tulajdonos!\");
}
else SendClientMessage(playerid,COLOR_LIGHTRED,\"Nem vagy bejelentkezve!\");
return 1;
}
« Utoljára szerkesztve: 2014. augusztus 29. - 23:43:29 írta ZyZu. »

Pickup mentés, modelID-t nem ment.
« Válasz #1 Dátum: 2014. augusztus 29. - 23:55:08 »
0 Show voters
Most döntsd már el, hogy kocsit, vagy pickupot akarsz menteni??
Minden egyes hiba / probléma után már nyitod a témát? Nézz már kicsit bele a kódba -.-

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Pickup mentés, modelID-t nem ment.
« Válasz #2 Dátum: 2014. augusztus 30. - 00:04:47 »
0 Show voters
Nem akarok nagy okostojás lenni de fogadd ezt a tanácsot amit most leírok neked. Ezelõtt pár hónappal még én is a dini szintén voltam és nem érdekelt semmi más mentõ fájl vagy plugin. Pár hónappal ezelõtt nekiültem és megtanultam lassan a MySQL használatát ami legalább durván 1 hét alatt meg tudsz tanulni úgy, hogy tudod az egész alapokat meg mindent. Ha szeretnél egy jó szervert, jó közösséggel, társasággal, barátokkal illetve akadozás nélkül.. akkor használj MySQL mentéseket mivel sokkal gyorsabb és praktikusabb a használata. Fontold meg és próbáld megtanulni.. van olyan fórumozó aki szívesen segít neked, sõt még leírás is van a fórumon a legújabb MySQL -rõl, csak akarat és türelem kell hozzá! :)

Nem elérhető KrisT

  • 106
    • Profil megtekintése
Pickup mentés, modelID-t nem ment.
« Válasz #3 Dátum: 2014. augusztus 30. - 00:11:28 »
0 Show voters
Idézetet írta: Nukerdog date=1409349308\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50445\" data-ipsquote-contentclass=\"forums_Topic
Most döntsd már el, hogy kocsit, vagy pickupot akarsz menteni??
Minden egyes hiba / probléma után már nyitod a témát? Nézz már kicsit bele a kódba -.-
 
Többször átnéztem, javítgattam benne, és nem sikerült, valamiért nem vettem észre azt a sort. Sosem volt még ilyen. Ebben hibáztam, hogy figyelmetlen voltam. Elismerem. De mikor megnyitottama  témát, már észre is vettem, felmentem tesztelni, jólett.
 

Nem akarok nagy okostojás lenni de fogadd ezt a tanácsot amit most leírok neked. Ezelõtt pár hónappal még én is a dini szintén voltam és nem érdekelt semmi más mentõ fájl vagy plugin. Pár hónappal ezelõtt nekiültem és megtanultam lassan a MySQL használatát ami legalább durván 1 hét alatt meg tudsz tanulni úgy, hogy tudod az egész alapokat meg mindent. Ha szeretnél egy jó szervert, jó közösséggel, társasággal, barátokkal illetve akadozás nélkül.. akkor használj MySQL mentéseket mivel sokkal gyorsabb és praktikusabb a használata. Fontold meg és próbáld megtanulni.. van olyan fórumozó aki szívesen segít neked, sõt még leírás is van a fórumon a legújabb MySQL -rõl, csak akarat és türelem kell hozzá! :)
 
[/quote]
Megtanulok egy egy kicsit scriptelni, alap fokon, és akkor belekezdek a MySQL tanulásába! :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal