Последние Файлы GTA 4
Последние Файлы GTA-MP
Реклама
[manual]Комплект сменной одежды
K-e-n-t Дата: Понедельник, 14.02.2011, 19:31 | Сообщение # 1
Местный
Группа:
Продвинутые
Сообщений: 649
Награды:
6
Город: pTz city
Репутация:
30
Замечания:
0%
Статус:
Описание: Когда в 24/7 покупаешь одежду, скин не сразу меняется, а записывается как дополнительный комплект, по умолчанию скин бомжа вроде как, потом можно /odet, и тогда твой нынешний скин становиться запасным, а ты ходишь в том что ты покупал, проверенно работает! [off]По поводу переменных часов и паспорта, это почти во всех переделках ГФ что лежат и тут и там, а новичёк мне кажется брать стандартный не доделанный гф и дописывать кучу строк. +я пишу что у меня это последняя строка, думаю догадаются найти свою строку последнюю[/off] в enum pInfo добавляем
так же в 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%
Статус:
Описание в студию..
Ты знаешь всё хурумс©
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
Код проверяй иногда,а не тупо копипаст.
Снип Дата: Понедельник, 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%
Статус:
Ладно - ладно.
Ты знаешь всё хурумс©
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%
Статус:
спасибо, вы хотите сказать что оно работает!? а баги то хоть есть!?
Если я тебе помог, или сказал что то умное, ставь + Я Francesko_Wilson За деньги работаю качественнее и быстрее :crazy:
jaguar86rus Дата: Вторник, 15.02.2011, 10:00 | Сообщение # 11
Уверенный в себе
Группа:
Пользователи
Сообщений: 232
Награды:
1
Город: Пойковский
Репутация:
-13
Замечания:
20%
Статус:
ты когда код писал не замечал что в одном коде Buyskin с большой а в другом с маленькой и из за этого у меня 16 ероров, я то норм сделал а вот новички не поймёт
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, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.