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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: sziaocsi - 2013. Március 15. - 09:28:55

Cím: kocsi mentés/betöltés probléma
Írta: sziaocsi - 2013. Március 15. - 09:28:55
Helló.
Elvileg így menti:
 
CMD:kocsikment(playerid, params[])
{
if(pInfo[playerid][pALogin] == 0) return SendClientMessage(playerid, PIROS, \"Nincs ilyen parancs, lehet hogy elírtál valamit!\");
if(pInfo[playerid][pAdmin] >= 4)
{
    SendClientMessageToAll(FONTOS, \"{fc0808}----> {6afc08}Összes jármû elmentve!{fc0808}<----\");
    for(new i; i < MAX_VEHICLES; i ++)
    {
        if(vInfo[sOLD] == 1 || vInfo[sOLD] == 2)
        {
        if(!dini_Exists(vehicleFile(i)) )
      {
          dini_Create( vehicleFile(i) );
      }
               // SendClientMessageToAll(FONTOS, \"{fc0808}----> {6afc08}Összes jármû elmentve!{fc0808}<----\");
      SaveVehicle(i);
      ReloadVehicle(i);
   }
}
}
else
{
    SendClientMessage(playerid, PIROS, \"Nem vagy FõAdmin!\");
}
return 1;
}

 
ÉS így töltené be:
 
for( new i; i < MAX_VEHICLES; i++ )
{
if(dini_Exists(vehicleFile(i)) )
{
   LoadVehicle( i );
   printf(\"Kocsi %d betöltve!\", i);
}
}
print(\"- Kocsik Betöltve!\");

 
De nem történik semmi...
 
Elõre is köszönöm a segítséget!!
Cím: kocsi mentés/betöltés probléma
Írta: Kovacs_Richard - 2013. Március 16. - 14:49:54
SaveVehicle(i);
ReloadVehicle(i);
LoadVehicle(i);
vehicleFile(i)

 
ezeket a függvényeket másold be...
Cím: kocsi mentés/betöltés probléma
Írta: sziaocsi - 2013. Március 16. - 15:48:15
Idézetet írta: Kovacs_Richard date=1363441794\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34892\" data-ipsquote-contentclass=\"forums_Topic

SaveVehicle(i);
ReloadVehicle(i);
LoadVehicle(i);
vehicleFile(i)

 
ezeket a függvényeket másold be...
 
Ezt találtam OnGameModeba:
 

for(new i; i < MAX_VEHICLES; i ++)
    {
        if(vInfo[sOLD] == 1 || vInfo[sOLD] == 2)
        {
        if(!dini_Exists(vehicleFile(i)) )
   {
          dini_Create( vehicleFile(i) );
   }
   SaveVehicle(i);
   ReloadVehicle(i);
}
}

 
GameModexitnél még van egy ilyen:
 

for(new i; i < MAX_VEHICLES; i ++)
    {
        if(vInfo[sOLD] == 1 || vInfo[sOLD] == 2)
        {
        if(!dini_Exists(vehicleFile(i)) )
   {
          dini_Create( vehicleFile(i) );
   }
   SaveVehicle(i);
   ReloadVehicle(i);
}
}

 
Van egy parancsban is:
 

CMD:kocsikment(playerid, params[])
{
if(pInfo[playerid][pALogin] == 0) return SendClientMessage(playerid, PIROS, \"Nincs ilyen parancs, lehet hogy elírtál valamit!\");
if(pInfo[playerid][pAdmin] >= 4)
{
    SendClientMessageToAll(FONTOS, \"{fc0808}----> {6afc08}Összes jármû elmentve!{fc0808}<----\");
    for(new i; i < MAX_VEHICLES; i ++)
    {
        if(vInfo[sOLD] == 1 || vInfo[sOLD] == 2)
        {
        if(!dini_Exists(vehicleFile(i)) )
      {
          dini_Create( vehicleFile(i) );
      }
      SaveVehicle(i);
      ReloadVehicle(i);
   }
}
}
else
{
    SendClientMessage(playerid, PIROS, \"Nem vagy FõAdmin!\");
}
return 1;
}

 
Van egy ilyen is de ez nem csinál semmit:
 

CMD:kocsibetolt(playerid)
{
    if(pInfo[playerid][pALogin] == 0) return SendClientMessage(playerid, PIROS, \"Nincs ilyen parancs, lehet hogy elírtál valamit!\");
if(pInfo[playerid][pAdmin] >= 3)
for( new i; i < MAX_VEHICLES; i++ )
{
if(dini_Exists(vehicleFile(i)) )
{
   LoadVehicle( i );
   printf(\"Kocsi %d betöltve!\", i);
   msg(playerid,-1,\"Kocsik elvileg betöltve....\");
}
}
return 1;
}

 
És ennyi.
Ja meg amiket már írtam.