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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: ZyZu. - 2012. Június 22. - 12:04:45

Cím: Pénz, Score mentés!
Írta: ZyZu. - 2012. Június 22. - 12:04:45
Üdv! Publikálok megint egy FilterScriptet! Már publikáltam a pont mentést de legyen meg itt mind 2 szépen! Szóval lényege ha lesz pontjaid vagy pénzed és lellépel a szerverrõl és vissza jössz az adataidat vissza tölti!
Készítõ: ZyZu
Elkészítési Idõ: 6 perc!
Készítés: 2012.06.22
Idõ: 12:06
Tesztelve: Igen, mûködik!
A SCRIPTFILES MAPPÁBAN EGY Szerver MAPPÁT HOZZATOK LÉTRE!
Pénz Mentés:
 

#include <a_samp>
#include <dutils>
#include <dudb>
#include <dini>
new nev[MAX_PLAYER_NAME];
new penz[100];
#pragma unused ret_memcpy
public OnPlayerDisconnect(playerid)
{
    GetPlayerName(playerid, nev, sizeof(nev));
    format(penz, sizeof(penz), \"/Szerver/%s.ini\",nev);
    if(!dini_Exists(penz)) {
    }
    else
{
    dini_IntSet(penz, \"Score\", GetPlayerMoney(playerid));
    }
}
public OnPlayerConnect(playerid)
{
    GetPlayerName(playerid, nev, sizeof(nev));
    format(penz, sizeof(penz), \"/Szerver/%s.ini\",nev);
    if(!dini_Exists(penz)) {
    dini_Create(penz);
    dini_IntSet(penz, \"Score\", 0);
    SetPlayerMoney(playerid, dini_Int(penz, \"Pénz\"));
    }
    else
{
    SetPlayerMoney(playerid, dini_Int(penz, \"Pénz\"));
    }
    return 1;
}

 
Pont Mentés:
 

#include <a_samp>
#include <dutils>
#include <dudb>
#include <dini>
new nev[MAX_PLAYER_NAME];
new Pont[100];
#pragma unused ret_memcpy
public OnPlayerDisconnect(playerid)
{
    GetPlayerName(playerid, nev, sizeof(nev));
    format(Pont, sizeof(Pont), \"/Szerver/%s.ini\",nev);
    if(!dini_Exists(Pont)) {
    }
    else
{
    dini_IntSet(Pont, \"Score\", GetPlayerScore(playerid));
    }
}
public OnPlayerConnect(playerid)
{
    GetPlayerName(playerid, nev, sizeof(nev));
    format(Pont, sizeof(Pont), \"/Szerver/%s.ini\",nev);
    if(!dini_Exists(Pont)) {
    dini_Create(Pont);
    dini_IntSet(Pont, \"Score\", 0);
    SetPlayerScore(playerid, dini_Int(Pont, \"Score\"));
    }
    else
{
    SetPlayerScore(playerid, dini_Int(Pont, \"Score\"));
    }
    return 1;
}
Cím: Pénz, Score mentés!
Írta: cserko93 - 2012. Június 22. - 17:57:13
Kéne, hogy mentsen kocsit, pénzt, fegyvert, skint, mindent!
Cím: Pénz, Score mentés!
Írta: dexi - 2012. Június 22. - 18:14:41
Esetleg kérd meg rá szépen. Nem hiszem hogy meg fog neked írni egy ház-, kocsi-, fegyver stb rendszert...
Cím: Pénz, Score mentés!
Írta: Flash - 2012. Június 22. - 19:11:34
Zyzu , ezt már egyszer feltetted, de 2 inc-t feleslegesen ágyaztál be!
#include <dutils>//ezt
#include <dudb>// és ezt töröld
cserko93, mért KÉNE hogy mentsen? esetleg talán? ::|
Cím: Pénz, Score mentés!
Írta: ZyZu. - 2012. Június 22. - 19:12:47
Flash írtam fent, hogy legyen kint mind2 -õ! Legyen akkor kint a pénz és a score mentés is. Köszönöm!
Cím: Pénz, Score mentés!
Írta: Striker - 2012. Június 23. - 12:57:06
Jó lett : :thumbsup:
Cím: Pénz, Score mentés!
Írta: ZyZu. - 2012. Június 26. - 12:07:35
Kössz tesóó! :)  :thumbsup:
Cím: Pénz, Score mentés!
Írta: CANNONN - 2012. Június 26. - 13:21:38
Én is így kezdtem a dinit! Csak így tovább! ;)
Cím: Pénz, Score mentés!
Írta: ZyZu. - 2012. Június 26. - 14:13:10
köszönöm szépen kedves cannon! És én már a dini -hez nem vagyok kezdõ értek a dini mentéshez..
Cím: Pénz, Score mentés!
Írta: barcsmate99 - 2012. Július 18. - 20:27:14
nekem nem mükszik a score.:| nem menti le
Cím: Pénz, Score mentés!
Írta: Nátha - 2012. Július 18. - 23:49:23
Idézetet írta: barcsmate99 date=1342636034\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23217\" data-ipsquote-contentclass=\"forums_Topic
nekem nem mükszik a score.:| nem menti le
 
A scriptfiles mappába létre hoztál egy Szerver mappát ?
Cím: Pénz, Score mentés!
Írta: Spedy - 2012. Július 21. - 10:57:19
Müködik és grat!! :thumbsup:
Cím: Pénz, Score mentés!
Írta: ZyZu. - 2012. Július 21. - 12:15:17
Köszönöm!  :whistle:
Cím: Pénz, Score mentés!
Írta: barcsmate99 - 2012. Július 22. - 16:13:03
igen létrehoztam 1 Szerver mappát a scriptfiles-ba
Cím: Pénz, Score mentés!
Írta: ZyZu. - 2012. Július 22. - 16:20:52
Mindenkinek megyen csak neked nem?   ???  :confused:
Cím: Pénz, Score mentés!
Írta: Steve_Moskva - 2012. Július 22. - 18:05:00
Jó! Így tovább!
Cím: Pénz, Score mentés!
Írta: omgg - 2012. Július 23. - 16:44:05
Azért nem ment scorét mert valameik elett rontva azthiszem mert énis ugy javitottam ki a scoréhoz irja a pénzt ...

Dupla hozzászólás automatikusan összefûzve. ( 2012. Július 23. - 16:47:48 )

Javitva Pénz mentés:
 

#include <a_samp>
#include <dutils>
#include <dudb>
#include <dini>
new nev[MAX_PLAYER_NAME];
new penz[100];
#pragma unused ret_memcpy
public OnPlayerDisconnect(playerid)
{
    GetPlayerName(playerid, nev, sizeof(nev));
    format(penz, sizeof(penz), \"/Szerver/%s.ini\",nev);
    if(!dini_Exists(penz)) {
    }
    else
{
    dini_IntSet(penz, \"Pénz\", GetPlayerMoney(playerid));
    }
}
public OnPlayerConnect(playerid)
{
    GetPlayerName(playerid, nev, sizeof(nev));
    format(penz, sizeof(penz), \"/Szerver/%s.ini\",nev);
    if(!dini_Exists(penz)) {
    dini_Create(penz);
    dini_IntSet(penz, \"Pénz\", 0);
    SetPlayerMoney(playerid, dini_Int(penz, \"Pénz\"));
    }
    else
{
    SetPlayerMoney(playerid, dini_Int(penz, \"Pénz\"));
    }
    return 1;
}
//pontmentés
    }
    else
{
    dini_IntSet(penz, \"Score\", GetPlayerMoney(playerid));
    }
}
public OnPlayerConnect(playerid)
{
    GetPlayerName(playerid, nev, sizeof(nev));
    format(penz, sizeof(penz), \"/Szerver/%s.ini\",nev);
    if(!dini_Exists(penz)) {
    dini_Create(penz);
    dini_IntSet(penz, \"Score\", 0);
    SetPlayerMoney(playerid, dini_Int(penz, \"Pénz\"));
    }
    else
{
    SetPlayerMoney(playerid, dini_Int(penz, \"Pénz\"));
    }
    return 1;
}
 
Pont Mentés:
Kód: [Kijelölés]
#include <a_samp>
#include <dutils>
#include <dudb>
#include <dini>
new nev[MAX_PLAYER_NAME];
new Pont[100];
#pragma unused ret_memcpy
public OnPlayerDisconnect(playerid)
{
    GetPlayerName(playerid, nev, sizeof(nev));
    format(Pont, sizeof(Pont), \"/Szerver/%s.ini\",nev);
    if(!dini_Exists(Pont)) {
    }
    else
{
    dini_IntSet(Pont, \"Score\", GetPlayerScore(playerid));
    }
}
public OnPlayerConnect(playerid)
{
    GetPlayerName(playerid, nev, sizeof(nev));
    format(Pont, sizeof(Pont), \"/Szerver/%s.ini\",nev);
    if(!dini_Exists(Pont)) {
    dini_Create(Pont);
    dini_IntSet(Pont, \"Score\", 0);
    SetPlayerScore(playerid, dini_Int(Pont, \"Score\"));
    }
    else
{
    SetPlayerScore(playerid, dini_Int(Pont, \"Score\"));
     }
    return 1;
}

 
annyit rontottál a script megirásában hogy a pontot és a pénzt is Score névre menti el a .ini fájlban és ezáltal nem müködik rendesen de kijavitottam csak 2 szó volt a hiba :)
Cím: Pénz, Score mentés!
Írta: Ezri.$ - 2012. Augusztus 16. - 11:39:12
Megy, köszönöm. :)
Cím: Pénz, Score mentés!
Írta: pisti525 - 2012. Október 30. - 14:44:28
jó lett köszi  ;) :)
Cím: Pénz, Score mentés!
Írta: zeteni - 2012. Október 30. - 15:30:23
[mod]pisti, eddig töröltem a hozzászólásaidat, de mostmár akkor szólok is. Légyszíves több hónapos témákba, ne írj ilyeneket, hogy \"jó lett köszi\" \"szép script\" meg ilyesmiket, mert bumpnak számít, amiért a globális moderátorok és az adminisztrátorok figyelmeztetéseket osztanak ki! Legközelebb figyelj! Köszi! :)[/mod]