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

 



 
          





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





Последние Файлы 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
Модератор форума: Alcoholik  
[manual]Комплект сменной одежды
K-e-n-tДата: Понедельник, 14.02.2011, 19:31 | Сообщение # 1
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
Описание:
Когда в 24/7 покупаешь одежду, скин не сразу меняется, а записывается как дополнительный комплект, по умолчанию скин бомжа вроде как, потом можно /odet, и тогда твой нынешний скин становиться запасным, а ты ходишь в том что ты покупал, проверенно работает!
[off]По поводу переменных часов и паспорта, это почти во всех переделках ГФ что лежат и тут и там, а новичёк мне кажется брать стандартный не доделанный гф и дописывать кучу строк. +я пишу что у меня это последняя строка, думаю догадаются найти свою строку последнюю[/off]

в enum pInfo
добавляем

Code

pBuySkin
pItemSkin

так же в public OnPlayerConnect добавляем

Code

PlayerInfo[playerid][pItemSkin] = 264;
PlayerInfo[playerid][pBuySkin] = 0;

ищим команду done, а именно
Code

PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel],0.0,0.0,0.0,0,0,0,0,0,0,0);
gTeam[playerid] = PlayerInfo[playerid][pTeam];
SetPlayerToTeamColor(playerid);
MedicBill[playerid] = 0;
SpawnPlayer(playerid);
SelectCharPlace[playerid] = 0;
SelectCharID[playerid] = 0;
SelectChar[playerid] = 0;

и корректируем
Code

PlayerInfo[playerid][pItemSkin] = ChosenSkin[playerid];
PlayerInfo[playerid][pBuySkin] = 1;
saveplayer();

теперь редактируем команду /items, ищи последнюю строку, у меня это
Code

if(PlayerInfo[playerid][pClock] > 0) { text11 = "* Наручные Часы."; } else { text11 = "---"; }

и добавляем ниже неё
Code

if(PlayerInfo[playerid][pBuySkin] > 0) { text12 = "* Набор одежды."; } else { text12 = "---"; }

и ещё там чуть выше строка
Code

new text1[128], text2[128], text3[128], text4[128], text5[128], text6[128], text7[128], text8[128], text9[128], text10[128], text11[128];

надо добавить наш текст, в моём случае я допишу text12
Code

new text1[128], text2[128], text3[128], text4[128], text5[128], text6[128], text7[128], text8[128], text9[128], text10[128], text11[128], text12[128];

Смотрим в низ там наши текста в столбик, ну мы добавим наш
Code

text1,drugs,
text2,mats,
text3,zolots,
text4,ropes,
text5,pivos,
text6,
text7,
text8,
text9,
text10,
text11,
text12
);

так же добавим во /frisk, ищем /frisk. У меня последняя строка
Code

if(PlayerInfo[giveplayerid][pPasport] > 0) { text8 = "| Паспорт."; } else { text8 = "| Пусто."; }

после неё добавим нашу одежку)
Code

if(PlayerInfo[giveplayerid][pBuySkin] > 0) { text9 = "| Комплект одежды."; } else { text9 = "| Пусто."; }

как и в /items добавим наш текст в new
Code

new text1[20], text2[20], text3[20], text4[20], text5[20], text6[20], text7[20], text8[20], text9[20];

теперь добавим команду одевания нашего костюма
Code

if(strcmp(cmd,"/odet",true)==0)
{
if(PlayerInfo[playerid][pBuyskin] > 0)        
{
new clothes1;
clothes1 = PlayerInfo[playerid][pItemSkin];
new oldclothes;
oldclothes = PlayerInfo[playerid][pModel]
PlayerInfo[playerid][pModel] = clothes1;
PlayerInfo[playerid][pChar] = clothes1;
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
PlayerInfo[playerid][pitemSkin] = oldclothes;
saveplayer();
}
else
{
SendClientMessage(playerid, COLOR_RED, "** Вы не купили набор одежды");
return 1;
}
return 1;
}

А да, запишем при регистрации.
Ищем public OnPlayerRegister
и вставляем там к таким же строчкам
Code

format(var, 32, "BuySkin=%d\n",PlayerInfo[playerid][pBuySkin]);fwrite(hFile, var);
format(var, 32, "ItemSkin=%.1f\n",PlayerInfo[playerid][pItemSkin]);fwrite(hFile, var);

потом идём в public OnPlayerRename
и теже строки добавляем
Code

format(var, 32, "BuySkin=%d\n",PlayerInfo[playerid][pBuySkin]);fwrite(hFile, var);
format(var, 32, "ItemSkin=%.1f\n",PlayerInfo[playerid][pItemsSkin]);fwrite(hFile, var);

потом в public SavePlayer всё те же строки)
Code

format(var, 32, "Buyskin=%d\n",PlayerInfo[playerid][pBuyskin]);fwrite(hFile, var);
format(var, 32, "Itemskin=%.1f\n",PlayerInfo[playerid][pItemskin]);fwrite(hFile, var);

в public OnPlayerLogin добавим строки
Code

if( strcmp( key , "BuySkin" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBuySkin] = strval( val ); }
if( strcmp( key , "ItemSkin" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pItemSkin] = strval( val ); }

Вот и всё.

[off]*Последнее редактирование в 21:55 14.02.2011
**Последнее редактирование в 22:03 14.02.2011[/off]
[off]А да и репутацию с наградами я всё же получаю.[/off]
[off]:crazy:[/off]


Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:


Сообщение отредактировал K-e-n-t - Вторник, 15.02.2011, 13:45
jaguar86rusДата: Понедельник, 14.02.2011, 20:34 | Сообщение # 2
Уверенный в себе
Группа: Пользователи
Сообщений: 232
Награды: 1
Город: Пойковский
Репутация: -13
Замечания: 20%
Статус:
Code

C:\Users\Äèìà\Desktop\SAMsP-BGûûû\gamemodes\GM.pwn(3514) : error 017: undefined symbol "pItemSkin"
C:\Users\Äèìà\Desktop\SAMsP-BGûûû\gamemodes\GM.pwn(3515) : error 017: undefined symbol "pBuySkon"
C:\Users\Äèìà\Desktop\SAMsP-BGûûû\gamemodes\GM.pwn(18550) : error 017: undefined symbol "pBuyskin"
C:\Users\Äèìà\Desktop\SAMsP-BGûûû\gamemodes\GM.pwn(18719) : error 017: undefined symbol "pBuyskin"
C:\Users\Äèìà\Desktop\SAMsP-BGûûû\gamemodes\GM.pwn(18911) : error 017: undefined symbol "pBuyskin"
C:\Users\Äèìà\Desktop\SAMsP-BGûûû\gamemodes\GM.pwn(19081) : error 017: undefined symbol "pBuyskinl"
C:\Users\Äèìà\Desktop\SAMsP-BGûûû\gamemodes\GM.pwn(19082) : error 017: undefined symbol "pitemskin"
C:\Users\Äèìà\Desktop\SAMsP-BGûûû\gamemodes\GM.pwn(45478) : error 017: undefined symbol "pBuyskin"
C:\Users\Äèìà\Desktop\SAMsP-BGûûû\gamemodes\GM.pwn(45481) : error 017: undefined symbol "pitemskin"
C:\Users\Äèìà\Desktop\SAMsP-BGûûû\gamemodes\GM.pwn(45484) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Äèìà\Desktop\SAMsP-BGûûû\gamemodes\GM.pwn(45487) : error 017: undefined symbol "pitemskin"
C:\Users\Äèìà\Desktop\SAMsP-BGûûû\gamemodes\GM.pwn(45488) : error 017: undefined symbol "saveplayer"
C:\Users\Äèìà\Desktop\SAMsP-BGûûû\gamemodes\GM.pwn(52483) : error 017: undefined symbol "pitemskin"
C:\Users\Äèìà\Desktop\SAMsP-BGûûû\gamemodes\GM.pwn(52485) : error 017: undefined symbol "saveplayer"
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

14 Errors.
[off]No comments[/off]



HostName: ..::Excellent~Real~Play~Server::..
Address: 91.218.230.31:3333
СнипДата: Понедельник, 14.02.2011, 21:17 | Сообщение # 3
Группа: Пользователи
Сообщений: 814
Награды: 68
Город: Budapesta
Репутация: 303
Замечания: 100%
Статус:
Описание в студию.. yes








Ты знаешь всё хурумс©
jaguar86rusДата: Понедельник, 14.02.2011, 21:31 | Сообщение # 4
Уверенный в себе
Группа: Пользователи
Сообщений: 232
Награды: 1
Город: Пойковский
Репутация: -13
Замечания: 20%
Статус:
и скажи какие new нужны чтобы эти неизвестные символы стали известными


HostName: ..::Excellent~Real~Play~Server::..
Address: 91.218.230.31:3333
задерДата: Понедельник, 14.02.2011, 21:45 | Сообщение # 5
Освоившийся
Группа: Пользователи
Сообщений: 145
Награды: 0
Город: Пермь
Репутация: 4
Замечания: 0%
Статус:
Quote (jaguar86rus)
и скажи какие new нужны чтобы эти неизвестные символы стали известными

Не каких не нужно,видишь спешил видимо,где то букву не такую написал где то лишнюю где то с маленькой,сам исправь.

Добавлено (14.02.2011, 21:45)
---------------------------------------------

Quote (jaguar86rus)
jaguar86rus

Код проверяй иногда,а не тупо копипаст. wall

СнипДата: Понедельник, 14.02.2011, 21:54 | Сообщение # 6
Группа: Пользователи
Сообщений: 814
Награды: 68
Город: Budapesta
Репутация: 303
Замечания: 100%
Статус:
K-e-n-t,
Ты раскажи для чего оно придназначено..









Ты знаешь всё хурумс©
K-e-n-tДата: Понедельник, 14.02.2011, 21:59 | Сообщение # 7
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
[off]Проверяйте :crazy:[/off]


Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:
СнипДата: Понедельник, 14.02.2011, 22:01 | Сообщение # 8
Группа: Пользователи
Сообщений: 814
Награды: 68
Город: Budapesta
Репутация: 303
Замечания: 100%
Статус:
Ладно - ладно. crazy








Ты знаешь всё хурумс©
dima111Дата: Понедельник, 14.02.2011, 23:27 | Сообщение # 9
Уверенный в себе
Группа: Продвинутые
Сообщений: 246
Награды: 0
Город: кострома
Репутация: -44
Замечания: 100%
Статус:
Молодец хорошая тема
K-e-n-tДата: Вторник, 15.02.2011, 07:58 | Сообщение # 10
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
спасибо, вы хотите сказать что оно работает!? crazy а баги то хоть есть!? crazy


Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:
jaguar86rusДата: Вторник, 15.02.2011, 10:00 | Сообщение # 11
Уверенный в себе
Группа: Пользователи
Сообщений: 232
Награды: 1
Город: Пойковский
Репутация: -13
Замечания: 20%
Статус:
ты когда код писал не замечал что в одном коде Buyskin с большой а в другом с маленькой и из за этого у меня 16 ероров, я то норм сделал а вот новички не поймёт yes crazy


HostName: ..::Excellent~Real~Play~Server::..
Address: 91.218.230.31:3333
AlcoholikДата: Вторник, 15.02.2011, 13:37 | Сообщение # 12
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
Если выкладываете какой либо мануал, смотрите что есть в стандартном ГФ, а что нет. Вы это выкладываете для новеньких, у которых нет pClock, pPasport и т.д. Никого не волнует, что у вас там есть, а что нет. Берите стандартный ГФ, пишите туда, а потом оттуда показывайте, если по другому не можете нормально. В будущем такие темы будут удалены без предупреждения, так как быдло мануалы, которые непонятны новичкам здесь не нужны.
Quote (K-e-n-t)
Вроде всё, просьба протестировать и написать работает ли вообще)

Ты это вообще зачем выложил, если даже не знаешь работает или нет? Репку набить? Не получится. Закрыто. Будет примером для других, как нужно создавать темы, а как нет.



if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
  • Страница 1 из 1
  • 1
Поиск:





 


 


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