 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Manual]Рифы возят материалы
| |
| Jumpman23 | Дата: Вторник, 22.06.2010, 02:38 | Сообщение # 1 |
|
Группа:
I'm V.I.P.
Сообщений: 1359
Награды: 23
Город: Kingston, Rastapolis
Репутация: 504
Замечания: 100%
Статус: 
| Добавляем к forward: Code forward IsAnRifa(playerid); Ко всем new пихаем: Code new matbi = 30000;//Сколько матов может быть максимум на складе new palammm[MAX_PLAYERS]; После добавляем в public OnPlayerCommandText(playerid, cmdtext[]) Добавляем к командам: Code if(strcmp(cmd,"/mats",true)==0) { if(IsPlayerConnected(playerid)) { if (!IsAnRifa(playerid)) { SendClientMessage(playerid,COLOR_GREY,"Вы не рифа"); return 1; } new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, "..::13 - rus::..: Введите: /mats [name]"); SendClientMessage(playerid, COLOR_WHITE, "Используйте: buy, sell, load."); return 1; } if(strcmp(x_nr,"buy",true) == 0) // buy Durak (xD) { if(IsPlayerConnected(playerid)) { if(!PlayerToPoint(2.0, playerid, 2799.3376,-2356.4172,13.6383))//Координаты покупки { SendClientMessage(playerid, COLOR_GREY, "Вы не на заводе");//Если не равно координатом покупки то выводжит такое сообщение return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "..::13 - rus::..: /mats buy [количество]");//Если введенно не правельно, то выводит это return 1; } mammount = strval(tmp); if(mammount < 1 || mammount > 1000)//Покупать не меньше 1 и не больше 1000 { SendClientMessage(playerid, COLOR_GREY, "Не меньше 1 и не больше 1000"); return 1; } if(GetPlayerMoney(playerid) < mammount * 5)//Проверка, если денег меньше то { SendClientMessage(playerid, COLOR_GREY, "У вас не хватает денег"); return 1; } palammm[playerid] = mammount; format(string, sizeof(string), " Вы купили %d заготовок за %d$ !", palammm[playerid], mammount * 5); SendClientMessage(playerid, COLOR_GREY, string); GivePlayerMoney(playerid, - mammount * 5); } } else if(strcmp(x_nr,"sell",true) == 0) { if(IsPlayerConnected(playerid)) { if(!PlayerToPoint(2.0, playerid, -2119.5625,-178.4151,35.3203)) { SendClientMessage(playerid, COLOR_GREY, "Вы не на заводе"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "..::13 - rus::..: /mats sell [количество]"); return 1; } if (matbi>=30000) { SendClientMessage(playerid, COLOR_GREY, "Завод полон"); return 1; } else { new xyun = (10)*(palammm[playerid]); format(string, sizeof(string), "Вы продали %d заготовок за %d$!", palammm[playerid], xyun); SendClientMessage(playerid, COLOR_GREY, string); GivePlayerMoney(playerid, (10)*(palammm[playerid])); matbi += palammm[playerid]; palammm[playerid] = 0; } } } else if(strcmp(x_nr,"load",true) == 0) { if(IsPlayerConnected(playerid)) { if(!PlayerToPoint(2.0, playerid, -2119.5625,-178.4151,35.3203)) { SendClientMessage(playerid, COLOR_GREY, "Вы не на заводе"); return 1; } format(string, sizeof(string), "На складе %d/30000 матов", matbi); SendClientMessage(playerid, COLOR_GREY, string); } } } } После исправить /materials deliver на: Code else if(strcmp(x_nr,"deliver",true) == 0) { if(PlayerToPoint(3.0,playerid,-2115.7246,-78.0859,35.3203)) { if (matbi>0) { if(MatsHolding[playerid] > 0) { new payout = (50)*(MatsHolding[playerid]); format(string, sizeof(string), "* Фабрика дала вам %d материалов за ваши %d пакетов.", payout, MatsHolding[playerid]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); PlayerInfo[playerid][pMats] += payout; matbi -= payout; MatsHolding[playerid] = 0; } else { SendClientMessage(playerid, COLOR_GREY, " У вас нет пакетов материалов!"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Вы не на фабрике материалов !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Не действительное название материалов!"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "На складе нет материалов!"); return 1; } } return 1; } Добавляем в самый низ, или куда вы хотите(только не в другой паблик): Code public IsAnRifa(playerid) { if(IsPlayerConnected(playerid)) { new leader = PlayerInfo[playerid][pLeader]; new member = PlayerInfo[playerid][pMember]; if(member==id)//Вместо id Вставляем ид Фракции Рифы { return 1; } if(leader==id)//Тут тоже вместо id ид Фракции Рифы { return 1; } } return 0; } Кому пригодилось - плюсуйте.Также пишите проблемы, будем решать вместе
Тсссс, тссс, отключите снисходительный тон. Помните: вас уже лишали права слова на этом форуме. Прошу прощения у всех кого я заебал или оскорбил (Кроме икварпа и чеза - вы ибланы). Великс ты красава.
Сообщение отредактировал Jesus - Вторник, 22.06.2010, 02:38 |
| |
|
|
| задер | Дата: Вторник, 22.06.2010, 06:43 | Сообщение # 2 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 145
Награды: 0
Город: Пермь
Репутация: 4
Замечания: 0%
Статус: 
| Хорошая работа,жаль плисовать не могу
|
| |
|
|
| Awm | Дата: Вторник, 22.06.2010, 10:17 | Сообщение # 3 |
|
Группа:
I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус: 
| если бы ты объяснил как и что работает то был бы мануал, а так тупо копипаст.
"Life is hard... life is harder if you're stupid." - John Wayne
|
| |
|
|
| Interpol | Дата: Вторник, 22.06.2010, 10:24 | Сообщение # 4 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 5358
Награды: 77
Город: НеБаку
Репутация: 3795
Замечания: 20%
Статус: 
| копипаст aka ctrl+c and ctrl+v
|
| |
|
|
| vexart | Дата: Вторник, 22.06.2010, 12:57 | Сообщение # 5 |
|
Новенький
Группа:
Пользователи
Сообщений: 2
Награды: 0
Город: baku
Репутация: -6
Замечания: 0%
Статус: 
| нах ГВ копировать?
|
| |
|
|
| Jumpman23 | Дата: Вторник, 22.06.2010, 13:36 | Сообщение # 6 |
|
Группа:
I'm V.I.P.
Сообщений: 1359
Награды: 23
Город: Kingston, Rastapolis
Репутация: 504
Замечания: 100%
Статус: 
| Quote (vexart) нах ГВ копировать? многие "СКРИПТИРЫ" ищут "СУПИРМОДЭРПЭГЕЙВОРЛД!!!1", пусть свой гф зделают похожим
Тсссс, тссс, отключите снисходительный тон. Помните: вас уже лишали права слова на этом форуме. Прошу прощения у всех кого я заебал или оскорбил (Кроме икварпа и чеза - вы ибланы). Великс ты красава.
|
| |
|
|
| Llama | Дата: Вторник, 22.06.2010, 19:06 | Сообщение # 7 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 326
Награды: 8
Город: Москва
Репутация: 268
Замечания: 60%
Статус: 
| бесполезная система, после рестарта все слетит
|
| |
|
|
| Durak | Дата: Четверг, 24.06.2010, 18:41 | Сообщение # 8 |
|
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 0
Город: Insar
Репутация: 0
Замечания: 0%
Статус: 
| Это моя работа, которую я вылаживал на павно ру. Да, не сохраняется после рестарта.
|
| |
|
|
| JaguaR | Дата: Четверг, 24.06.2010, 18:53 | Сообщение # 9 |
|
Группа:
I'm V.I.P.
Сообщений: 2838
Награды: 90
Город: Ekaterinburg
Репутация: 867
Замечания: 0%
Статус: 
| [cut noguest=Оффтоп]Quote (Karleon) копипаст aka ctrl+c and ctrl+v как же ты заипал флудить =\\\[/cut]
|
| |
|
|
| BloodDevil | Дата: Пятница, 25.06.2010, 07:43 | Сообщение # 10 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 199
Награды: 8
Город: Киров
Репутация: 51
Замечания: 0%
Статус: 
| да это работа дурака т.к даже в команде есть копирайт Code if(strcmp(x_nr,"buy",true) == 0) // buy Durak (xD)
Реальный заработок в интернете
|
| |
|
|
| Durak | Дата: Пятница, 25.06.2010, 13:21 | Сообщение # 11 |
|
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 0
Город: Insar
Репутация: 0
Замечания: 0%
Статус: 
| Обновлял не много попозже. Добавьте это, если хотите что бы возил только на бусиках или на др машинах: forward Свой паблик(carid); public Свой паблик(carid) { if(carid==свой ид||carid==и т.д) //Сюда пишем порядковые иды машин на которых можно возить { return 1; } return 0; } И в начало /mats if (!свой паблик(vehicleid)) { SendClientMessage(playerid, ЦВЕТ ,"Вы не в Автобусе Рифы!"); return 1; }
|
| |
|
|
| themrsnk | Дата: Суббота, 26.06.2010, 01:14 | Сообщение # 12 |
|
themrsnk
Группа:
I'm V.I.P.
Сообщений: 609
Награды: 14
Город: Челябинск
Репутация: 758
Замечания: 0%
Статус: 
| Эхх,опередили меня. Только я делал с сохранением матов в файл.
[INC] vehicle_fun (0.3c only) [GM] tRPG (0.3c only) [ADDON] Samp spamer colorgen
|
| |
|
|
| Durak | Дата: Суббота, 26.06.2010, 01:35 | Сообщение # 13 |
|
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 0
Город: Insar
Репутация: 0
Замечания: 0%
Статус: 
| Хмм...скинь если можешь)
|
| |
|
|
| themrsnk | Дата: Суббота, 26.06.2010, 01:58 | Сообщение # 14 |
|
themrsnk
Группа:
I'm V.I.P.
Сообщений: 609
Награды: 14
Город: Челябинск
Репутация: 758
Замечания: 0%
Статус: 
| Durak,ок.В скором времени скину,скорее всего к понедельнику т.к уже поздно,спать иду,а после сна на дачу сразу.
[INC] vehicle_fun (0.3c only) [GM] tRPG (0.3c only) [ADDON] Samp spamer colorgen
|
| |
|
|
| Ykrop86 | Дата: Суббота, 26.06.2010, 07:42 | Сообщение # 15 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 88
Награды: 1
Город: Радужный
Репутация: 1
Замечания: 0%
Статус: 
| [SNK], да выложи плиз свое))) зарание спс
|
| |
|
|
|
 |
|
 | |
| |
|