 |
|
 |
|
|
|
Последние Файлы 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, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
|
| |
|
|
|
 |
|
 | |
| |
|