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: Petrik - 2012. december 02. - 13:42:41

Cím: Minden újraindításnál elõrõlkezdi...
Írta: Petrik - 2012. december 02. - 13:42:41
Sziasztok!
Az lenne a problémám, hogy a dini minden újraindításnál elõrõl kezdi a mentést. Egy kilépéskor és belépéskor semmi probléma, megjegyzi, viszont ha újraindítom a szervert, akkor kezdi elõrõl a mentést... Mi a probléma?
Cím: Minden újraindításnál elõrõlkezdi...
Írta: Zsolesszka - 2012. december 02. - 16:34:27
Mivel pawn kódot nem közöltél, ezért egyelõre a válasz az hogy elcseszted, próbáld újra.  >:D


Az OnGameModeInit alatt lévõ dini-ket vedd ki ha van ott, vagy ellenõrizd hogy létezik-e a fájl, és akkor nem írja felül szerver induláskor.
Cím: Minden újraindításnál elõrõlkezdi...
Írta: Petrik - 2012. december 05. - 21:21:04
Idézetet írta: ɐʞzssǝlosz date=1354462467\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"30503\" data-ipsquote-contentclass=\"forums_Topic
Mivel pawn kódot nem közöltél, ezért egyelõre a válasz az hogy elcseszted, próbáld újra.  >:D


Az OnGameModeInit alatt lévõ dini-ket vedd ki ha van ott, vagy ellenõrizd hogy létezik-e a fájl, és akkor nem írja felül szerver induláskor.
 
Bocsi a késõi válaszért. Szóval, akkor készíti el a filet, ha rányom egy dialog gombjára, és akkor is ellenõrzi le:
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 300 && response)
    {
    switch(listitem)
    {
    //CASE0====================================================================
     case 0:
{
    csonak = true;
    GivePlayerMoney(playerid, -150);
    SendClientMessage(playerid, COLOR_WHITE,\"...\");
    GetPlayerName(playerid,utazas,24);
    new name[25];
    GetPlayerName(playerid,name,sizeof(name));
    format(utazas,sizeof(utazas),\"%s.ini\",name);
    if(!dini_Exists(utazas))
    {
    dini_IntSet(utazas, \"Csonak\", csonak);
    }
    else
    {
    dini_Create(utazas);
    dini_IntSet(utazas, \"Csonak\", csonak);
    }
    return 1;
    }
  }
}
    return 1;
}