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: Zsoma - 2010. augusztus 06. - 18:12:29

Cím: Skin mentés hiba.
Írta: Zsoma - 2010. augusztus 06. - 18:12:29
Hali.
Nekem olyan problémám merült most fel, hogy a regisztrácios rendeszeremben
nem mentödik el a skin.
a pénz igen de a skin nem.
pedig a disconnectnél is szerepel a dini_IntSet(file,\"Ruha\", GetPlayerSkin(playerid)); lekérés.
aki tud kérem segitsen :D köszi elöre is ;) :angel:
Cím: Skin mentés hiba.
Írta: DrAkE - 2010. augusztus 06. - 19:11:54
Én így oldottam meg:
 
#include <a_samp>
#include <dini>
#include <dudb>
#include <colors>
#define FILTERSCRIPT
#pragma unused strtok
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Skin mentõ betöltve\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
    print(\"\\n--------------------------------------\");
print(\" Skin mentõ kivéve\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    new jatekosnev[MAX_PLAYER_NAME], fajl[128];
    GetPlayerName(playerid, jatekosnev, sizeof(jatekosnev));
format(fajl,sizeof(fajl),\"ruha/%s.ini\",jatekosnev);
if(!fexist(fajl))
{
GetPlayerName(playerid, jatekosnev, sizeof(jatekosnev));
dini_Create(fajl);
dini_IntSet(fajl,\"Ruha\",GetPlayerSkin(playerid));
}else{
    SetPlayerSkin(playerid, dini_Int(fajl, \"Ruha\"));
}
return 1;
}
public OnPlayerSpawn(playerid)
{
    new jatekosnev[MAX_PLAYER_NAME], fajl[128];
    GetPlayerName(playerid, jatekosnev, sizeof(jatekosnev));
format(fajl,sizeof(fajl),\"ruha/%s.ini\",jatekosnev);
if(fexist(fajl))
{
    SetPlayerSkin(playerid, dini_Int(fajl, \"Ruha\"));
}
return 1;
}