написал я скриптик, который сохраняет в файл ид скрина.
а вот с загрузкой проблемы. если грузить вместе с аккаунтом, то после смерти появляется тот скин, который вы выбрали в "SetupPlayerForClassSelection(playerid)". если грузить в самом "SetupPlayerForClassSelection(playerid)", то тогда нельзя выбрать другие скины.
вот инклуюид, который я изменяю:
[pwn]/*---------------------------------Important-------------------------------------*/
//**INCLUDES**//
#include <A_samp>
#include <Dini>
#include <Dutils>
#include <Dudb> //**PRAGMAS**//
#pragma tabsize 0
#pragma unused ret_memcpy
//**FORWARDS**//
forward ToD_OnPlayerDisconnect(playerid);
forward ToD_OnPlayerConnect(playerid);
forward ToD_LoadSkin(playerid);
forward ToD_SaveSkin(playerid);
forward ToD_LoadColor(playerid);
forward ToD_SaveColor(playerid);
//**NEWS**//
new pname[MAX_PLAYER_NAME];
new oyunism[48];
/*new playerColors1[103] = {
0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF,
0x8b4513FF,0x4 949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,
0x247C1BFF,0x0C8E5DFF,0x635B03F F,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,
0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD6 3034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,
0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF ,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF,
0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D 6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,
0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF, 0x94436EFF,0xC1F7ECFF,
0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E 0AFF,
0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,
0x3FE65CFF ,0xB22222,0x004400AA,0x00FF00FF
};
*/
/*---------------------------------CallBacks-------------------------------------*/
public ToD_OnPlayerDisconnect(playerid){
GetPlayerName(playerid, pname, sizeof(pname));
format(oyunism, sizeof(oyunism), "/Saver/%s.ini",pname);
if(!dini_Exists(oyunism))
{
}
else
{
dini_IntSet(oyunism, "Score", GetPlayerScore(playerid));
//dini_IntSet(oyunism, "Skin", GetPlayerSkin(playerid));
}
}
public ToD_OnPlayerConnect(playerid){
GetPlayerName(playerid, pname, sizeof(pname));
format(oyunism, sizeof(oyunism), "/Saver/%s.ini",pname);
if(!dini_Exists(oyunism))
{
dini_Create(oyunism);
dini_IntSet(oyunism, "Score", 0);
SetPlayerScore(playerid, dini_Int(oyunism, "Score"));
}
else
{
SetPlayerScore(playerid, dini_Int(oyunism, "Score"));
}
return 1;
}
public ToD_LoadSkin(playerid){
GetPlayerName(playerid, pname, sizeof(pname));
format(oyunism, sizeof(oyunism), "/Saver/%s.ini",pname);
SetPlayerSkin(playerid, dini_Int(oyunism, "Skin"));
}
public ToD_SaveSkin(playerid){
GetPlayerName(playerid, pname, sizeof(pname));
format(oyunism, sizeof(oyunism), "/Saver/%s.ini",pname);
if(!dini_Exists(oyunism))
{
dini_Create(oyunism);
dini_IntSet(oyunism, "Skin", 0);
SetPlayerSkin(playerid, dini_Int(oyunism, "Skin"));
}
else
{
dini_IntSet(oyunism, "Skin", GetPlayerSkin(playerid));
}
}
/*public ToD_LoadColor(playerid){
GetPlayerName(playerid, pname, sizeof(pname));
format(oyunism, sizeof(oyunism), "/Saver/%s.ini",pname);
if(!dini_Exists(oyunism))
{
SetPlayerColor(playerid,playerColors1[playerid]);
}
else
{
SetPlayerColor(playerid, dini_Int(oyunism, "Color"));
}
return 1;
}
public ToD_SaveColor(playerid){
GetPlayerName(playerid, pname, sizeof(pname));
format(oyunism, sizeof(oyunism), "/Saver/%s.ini",pname);
if(!dini_Exists(oyunism))
{
dini_Create(oyunism);
dini_IntSet(oyunism, "Color", 0xCEA6DFFF);
SetPlayerColor(playerid, dini_Int(oyunism, "Color"));
}
else
{
dini_IntSet(oyunism, "Color", GetPlayerColor(playerid));
}
}
*/
[/pwn]
заренее спс