07:43
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
проблема с сохранением скина
bama_boyДата: Пятница, 29.01.2010, 15:28 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 214
Награды: 2
Город: Тула
Репутация: 13
Замечания: 0%
Статус:
написал я скриптик, который сохраняет в файл ид скрина.
а вот с загрузкой проблемы. если грузить вместе с аккаунтом, то после смерти появляется тот скин, который вы выбрали в "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]
заренее спс


И я кричу - остановите пленку
Это кино я уже смотрел
Эй, режиссер заканчивай съемку
А он смеется в объектив как в прицел.

ElbiДата: Пятница, 29.01.2010, 15:58 | Сообщение # 2
Уверенный в себе
Группа: Продвинутые
Сообщений: 168
Награды: 7
Город: Алчевск
Репутация: 97
Замечания: 0%
Статус:
А если ставить скин в OnPlayerSpawn?
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua