|
|
|
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
F.A.Q по добавлению продуктов в 24/7
| |
lolilon | Дата: Суббота, 27.03.2010, 12:25 | Сообщение # 1 |
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: СПб
Репутация: 7
Замечания: 20%
Статус:
| 1.Сначала в enum pInfo добавляем 2.Потом в паблике OnPlayerConnect[s] Пишем Code PlayerInfo[playerid][pCigarettes] = 0; 3.Далее в паблике OnPlayerRegister добаляем Code format(var, 64, "Cigarettes=%d\n",PlayerInfo[playerid][pCigarettes]);fwrite(hFile, var); 4.Потом в паблик OnPlayerUpdate Добавляем то же самое Code format(var, 64, "Cigarettes=%d\n",PlayerInfo[playerid][pCigarettes]);fwrite(hFile, var); 5.Потом в самом OnPlayerLogin(playerid,password[]) Code if( strcmp( key , "Cigarettes" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCigarettes] = strval( val ); } 6.Дальше в самой команде /buy добавляем сначала Название продукта с номером тоесть например 13.Пиво 14.Сигареты И ниже всовываем Code else if (item == 14 && GetPlayerMoney(playerid) > 40) // 14 - номер сигарет в вашем списке, 40 сумма денег которая отнимаеться при покупке if(PlayerInfo[playerid][pCigarettes] > 0) { SendClientMessage(playerid, COLOR_GREY, "У вас уже есть пачка сигарет!"); return 1; } GivePlayerMoney(playerid, - 40); // -40$ format(string, sizeof(string), "~r~-$%d", 20); GameTextForPlayer(playerid, string, 5000, 1); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "* Вы преобрели пачку сигарет!"); SendClientMessage(playerid, COLOR_GRAD4, string); SendClientMessage(playerid, COLOR_GRAD4, "ИНФО: Чтобы закурить наберите (/smoke).");
PlayerInfo[playerid][pCigarettes] = 20; SBizzInfo[9][sbTill] += 40; ExtortionSBiz(9, 20); return 1; } 7.Потом саму команду например /smoke Code if(strcmp(cmd, "/smoke", true) == 0) {xxx = strtok(cmdtext, idx); animationplayed = strval(xxx); if(animationplayed < 1 || animationplayed > 2) { SendClientMessage(playerid,COLOR_YELLOW2,"Выберите анимацию /smoke [1-2]"); return 1; } if(PlayerInfo[playerid][pCigarettes] <= 0) { SendClientMessage(playerid,COLOR_YELLOW2,"У вас нету сигарет вы можете купить их в 24\7."); return 1; } if(animationplayed == 1) { ApplyAnimation(playerid,"SMOKING", "M_smklean_loop",4.1,1,1,1,1,1); } else if(animationplayed == 2) { ApplyAnimation(playerid,"SMOKING","M_smkstnd_loop",4.1,1,1,1,1,1); } GetPlayerName(playerid, sendername, sizeof(sendername)); SetPlayerSpecialAction(playerid,SPECIAL_ACTION_SMOKE_CIGGY); format(string, sizeof(string), "* %s курит.", sendername); ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); PlayerInfo[playerid][pCigarettes]--; return 1; } 8.Теперь зажигалка: Так же в enum pInfo 9.потом в public OnPlayerConnect(playerid) Code PlayerInfo[playerid][pLighter] = 0; 10.в public OnPlayerRegister Code format(var, 64, "Lighter=%d[code]\n",P layerInfo[playerid][pLighter]);fwrite(hFile, var);[/code] 11. в public OnPlayerUpdate Code format(var, 64, "Lighter=%d\n",PlayerInfo[playerid][pLighter]);fwrite(hFile, var); 12.в public OnPlayerLogin Code if( strcmp( key , "Lighter" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLighter] = strval( val ); } 13. в команду /buy следующее, тоесть у вас было 14.Сигареты значит 15.Зажигалка Пишем Code else if (item == 15 && GetPlayerMoney(playerid) > 7) // 15 ноиер в списке, 7 сколько стоит { if(PlayerInfo[playerid][pLighter] != 0) { SendClientMessage(playerid, COLOR_GREY, " У тебя уже есть зажигалка ! "); return 1; } GivePlayerMoney(playerid, - 7); PlayerInfo[playerid][pLighter] = 30; PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "~r~-$%d", 50); GameTextForPlayer(playerid, string, 5000, 1); SendClientMessage(playerid, COLOR_GRAD4, " Зажигалка куплена."); OnPlayerUpdate(playerid); return 1; } Ну вот и всё Кому помогло ставим +
|
|
|
|
FYR | Дата: Суббота, 27.03.2010, 12:37 | Сообщение # 2 |
Местный
Группа:
I'm V.I.P.
Сообщений: 606
Награды: 13
Город: Казань
Репутация: 163
Замечания: 40%
Статус:
| Плохо чужие коды себе приписывать
Ушел в Counter Strike 1.6 [cut noguest=Контакты]ICQ: tba Skype: tba[/cut]
|
|
|
|
lolilon | Дата: Суббота, 27.03.2010, 12:39 | Сообщение # 3 |
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: СПб
Репутация: 7
Замечания: 20%
Статус:
| чей? Я из своего мода взял Кинь ссылку на чужой такой.
|
|
|
|
FYR | Дата: Суббота, 27.03.2010, 12:41 | Сообщение # 4 |
Местный
Группа:
I'm V.I.P.
Сообщений: 606
Награды: 13
Город: Казань
Репутация: 163
Замечания: 40%
Статус:
| lolilon, ты его сам печатал?
Ушел в Counter Strike 1.6 [cut noguest=Контакты]ICQ: tba Skype: tba[/cut]
|
|
|
|
lolilon | Дата: Суббота, 27.03.2010, 12:53 | Сообщение # 5 |
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: СПб
Репутация: 7
Замечания: 20%
Статус:
| нет из мода взял, но я ж не говорю что я тут написал , и хочу поделиться со всеми моим творением. Я просто создал FAQ по добавлению сигарет в 24/7
|
|
|
|
FYR | Дата: Суббота, 27.03.2010, 12:58 | Сообщение # 6 |
Местный
Группа:
I'm V.I.P.
Сообщений: 606
Награды: 13
Город: Казань
Репутация: 163
Замечания: 40%
Статус:
| [offtop] lolilon, [/offtop]
Ушел в Counter Strike 1.6 [cut noguest=Контакты]ICQ: tba Skype: tba[/cut]
|
|
|
|
DiSE | Дата: Суббота, 27.03.2010, 13:48 | Сообщение # 7 |
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус:
| пробнем Спасибо!!!!Добавлено (27.03.2010, 13:48) ---------------------------------------------
Quote 7.Потом саму команду например /smoke это куда?
|
|
|
|
Parlament | Дата: Суббота, 27.03.2010, 13:58 | Сообщение # 8 |
Группа:
I'm V.I.P.
Сообщений: 271
Награды: 19
Город: Маарду
Репутация: 474
Замечания: 0%
Статус:
| EnErGiZeR, ко всем командам
|
|
|
|
FYR | Дата: Суббота, 27.03.2010, 14:02 | Сообщение # 9 |
Местный
Группа:
I'm V.I.P.
Сообщений: 606
Награды: 13
Город: Казань
Репутация: 163
Замечания: 40%
Статус:
| В public OnPlayerCommandText Добавлено (27.03.2010, 14:02) --------------------------------------------- В public OnPlayerCommandText
Ушел в Counter Strike 1.6 [cut noguest=Контакты]ICQ: tba Skype: tba[/cut]
|
|
|
|
lolilon | Дата: Суббота, 27.03.2010, 14:09 | Сообщение # 10 |
Новенький
Группа:
Пользователи
Сообщений: 10
Награды: 0
Город: СПб
Репутация: 7
Замечания: 20%
Статус:
| Если есть ошибки пишем сюда
|
|
|
|
DiSE | Дата: Суббота, 27.03.2010, 14:18 | Сообщение # 11 |
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус:
| Weezy туда писал вооще не компилировался,
|
|
|
|
FYR | Дата: Суббота, 27.03.2010, 14:25 | Сообщение # 12 |
Местный
Группа:
I'm V.I.P.
Сообщений: 606
Награды: 13
Город: Казань
Репутация: 163
Замечания: 40%
Статус:
| EnErGiZeR, мдэээ... проверь откуда руки растут
Ушел в Counter Strike 1.6 [cut noguest=Контакты]ICQ: tba Skype: tba[/cut]
|
|
|
|
DiSE | Дата: Суббота, 27.03.2010, 15:24 | Сообщение # 13 |
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус:
| ржу нимагу, Ладно позже попробую сделать
|
|
|
|
VenS | Дата: Суббота, 27.03.2010, 18:31 | Сообщение # 14 |
Уверенный в себе
Группа:
Продвинутые
Сообщений: 170
Награды: 4
Город: Moscow
Репутация: 131
Замечания: 20%
Статус:
| хы в ларпе почти такайже система!
|
|
|
|
|
|
|
| |
| |
|