 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Вопрос | Ответ
| |
| Alcoholik | Дата: Четверг, 10.11.2011, 17:58 | Сообщение # 3556 |
|
Мастер джэдай
Группа:
Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус: 
| F_1N, второй аргумент функции ид, это просто такое правило, а ты туда суёшь свой текст непонятно зачем, если он есть в 5 аргументе
if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die(); Мониторинг sa:mp серверов Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги. Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
|
| |
|
|
| F_1N | Дата: Четверг, 10.11.2011, 23:41 | Сообщение # 3557 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 476
Награды: 1
Город: Москва
Репутация: 55
Замечания: 0%
Статус: 
| RoACh, кароче мне надо сделать так чтобы высвечивался диалог с текстом который в массиве... Чтоб в диалоге была одна конопка, при нажатии на нее диалоговое окно просто закрывалось...
|
| |
|
|
| Mini9guar | Дата: Пятница, 11.11.2011, 00:07 | Сообщение # 3558 |
|
Новенький
Группа:
Пользователи
Сообщений: 31
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус: 
| Такая проблема.Когда механик заправляет кого либо,после оплаты бензин идет меху а не тому,кого нужно заправить.Оченю долго парюсь над проблемой.RefillOffer[playerid] заменял на RefillOffer[giveplayerid] всеравно не заправлял.Прошу помощи.
Code else if(strcmp(x_job,"refill",true) == 0) { if(RefillOffer[playerid] < 999) { if(IsPlayerConnected(RefillOffer[playerid])) { if(PlayerInfo[playerid][pCash] > RefillPrice[playerid]) { GetPlayerName(RefillOffer[giveplayerid], giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); new car = GetPlayerVehicleID(playerid); format(string, sizeof(string), "Механик %s заправил вашу машину на 100 литров за %d вирт.",giveplayer,RefillPrice[playerid]); SendClientMessage(playerid, 0x6495EDFF, string); format(string, sizeof(string), "Вы заправили машину %s за %d вирт.",sendername,RefillPrice[playerid]); SendClientMessage(RefillOffer[giveplayerid], 0x6495EDFF, string); PlayerInfo[playerid][pCash] -=RefillPrice[playerid]; PlayerInfo[RefillOffer[giveplayerid]][pCash] +=RefillPrice[playerid]; if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 509 || GetVehicleModel(car) == 510) return SendClientMessage(playerid,COLOR_YELLOW,".: Error: You are not in a vehicle or this vehicle does not need fuel :."); if(Fuell[car] >= 100){ SendClientMessage(playerid,COLOR_GRAD1,"Ваш бак полон"); } else { Fuell[car] = 200; PlayerInfo[giveplayerid][pFuelcar] = 200; OldFuel[giveplayerid] = floatround(Fuell[car]); Refueling[giveplayerid] = 0; } return 1; } else { SendClientMessage(playerid, COLOR_GREY, "Недостаточно денег!"); return 1; } } return 1; } else { SendClientMessage(playerid, COLOR_GREY, "Вам не предлагали заправиться!"); return 1; } }
Code else if(strcmp(cmd, "/refill", true) == 0) { if(IsPlayerConnected(RefillOffer[giveplayerid])) if(PlayerInfo[playerid][pJob] != 2) return SendClientMessage(playerid, COLOR_GREY, "Вы не механик!"); if(gcontract[playerid] != 1) return SendClientMessage(playerid, COLOR_GREY, "У вас не подписан контракт с заправкой"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "/refill [id][цена]"); new playa; new money; playa = ReturnUser(tmp); tmp = strtok(cmdtext, idx); money = cenabenza[playerid]; //money = strval(tmp); if(money < 1 || money > 5000) { SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 1 и больше 5000"); return 1; } if(IsPlayerConnected(playa)) { if(playa != INVALID_PLAYER_ID) { if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 525) return SendClientMessage(playerid, COLOR_GREY, "Вы не на эвакуаторе!"); if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa)) { if(playa == playerid) { SendClientMessage(playerid, COLOR_GREY, "Вы указали свой id"); return 1; } GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Вы предложили %s заправить его машину за %d вирт",giveplayer,cenabenza[playerid]); SendClientMessage(playerid, 0x6495EDFF, string); format(string, sizeof(string), "Механик %s предлагает заправить вашу машину за %d вирт.Введите (/use refill) чтобы подтвердить заправку",sendername,cenabenza[playerid]); SendClientMessage(playa, 0x6495EDFF, string); RefillOffer[playa] = playerid; RefillPrice[playa] = cenabenza[playerid]; } else { SendClientMessage(playerid, COLOR_GREY, "Он не в машине!"); } } } else { SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Игрок не найден!"); } return 1; }
|
| |
|
|
| spainFAN | Дата: Пятница, 11.11.2011, 00:27 | Сообщение # 3559 |
|
Новенький
Группа:
Пользователи
Сообщений: 45
Награды: 0
Город: sadasd
Репутация: -22
Замечания: 40%
Статус: 
| Срочно Нужен Хорошии скриптер Оплата
Skype | v
на 98% готов мод
<a href=http://smayli.ru/generatonadpisey/><img src='http://smayli.ru/generatonadpisey/smiles/cb911f10e0816a629dd2f06ff2bcf896.gif' border=0></a> _________________ skype- tolea695
|
| |
|
|
| Alcoholik | Дата: Пятница, 11.11.2011, 00:34 | Сообщение # 3560 |
|
Мастер джэдай
Группа:
Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус: 
| F_1N, format(RegisterOk,sizeof(RegisterOk), "%s%s%s%s%s%s%s", RegisterOk[0],RegisterOk[1],RegisterOk[2],RegisterOk[3],RegisterOk[4],RegisterOk[5],RegisterOk[6],RegisterOk[7]); ShowPlayerDialog(playerid,121,DIALOG_STYLE_MSGBOX,"Заголовок", RegisterOk, "Ok","");
if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die(); Мониторинг sa:mp серверов Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги. Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
|
| |
|
|
| Android | Дата: Пятница, 11.11.2011, 13:43 | Сообщение # 3561 |
|
Группа:
I'm V.I.P.
Сообщений: 1066
Награды: 11
Город: Рязань
Репутация: 571
Замечания: 0%
Статус: 
| Mini9guar, где ты брал систему бензина ? или же было готовое (тогда какой мод)? spainFAN, тебе в раздел "Ищу"
Играй там где лучше Server Gta San Andreas: Multiplayer 0.3.7
Без труда талант - это фейерверк: на мгновение ослепляет, а потом ничего не остается
|
| |
|
|
| RudeBoy | Дата: Пятница, 11.11.2011, 22:42 | Сообщение # 3562 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 113
Награды: 1
Город: Киев
Репутация: -28
Замечания: 0%
Статус: 
| смотрите, а как сделать такое.. когда подходишь к дому или бизнесу, открывается диалог окошко с описанием, в котором можно выбрать ок и отмена, как сделать чтобы по нажатию ОК игрок заходил в дом/бизнес ? У меня при нажатии на ок или отмена просто скрывается окошко.
|
| |
|
|
| FireLine | Дата: Пятница, 11.11.2011, 23:38 | Сообщение # 3563 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 171
Награды: 3
Город: UKR
Репутация: 76
Замечания: 60%
Статус: 
| RudeBoy, кидай код
FireLine>>Aler
|
| |
|
|
| DiSE | Дата: Суббота, 12.11.2011, 10:22 | Сообщение # 3564 |
|
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус: 
| RudeBoy, просто при нажатии кнопки ок ставь функцию SetPlayePos, при нажатии убирай диалог, или ничего не выполняй
|
| |
|
|
| задер | Дата: Суббота, 12.11.2011, 11:11 | Сообщение # 3565 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 145
Награды: 0
Город: Пермь
Репутация: 4
Замечания: 0%
Статус: 
| Кто знает, какой паблик отвечает за починку авто в гаражах
|
| |
|
|
| FireLine | Дата: Суббота, 12.11.2011, 11:32 | Сообщение # 3566 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 171
Награды: 3
Город: UKR
Репутация: 76
Замечания: 60%
Статус: 
| public OnPlayerCommandText
Там вставляй команду!!! и координаты где можно прописать команду /remont
FireLine>>Aler
|
| |
|
|
| DiSE | Дата: Суббота, 12.11.2011, 12:09 | Сообщение # 3567 |
|
Группа:
I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус: 
| задер, OnVehiclePaintJob вроде так называется
|
| |
|
|
| RudeBoy | Дата: Суббота, 12.11.2011, 12:42 | Сообщение # 3568 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 113
Награды: 1
Город: Киев
Репутация: -28
Замечания: 0%
Статус: 
| Quote (DiSE) просто при нажатии кнопки ок ставь функцию SetPlayePos, при нажатии убирай диалог, или ничего не выполняй
вроде этот код.. и функция SetPlayePos вроде стоит вначале..
[cut]for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { GetPlayerPos(i, oldposx, oldposy, oldposz); new tmpcar = GetPlayerVehicleID(i); if(oldposx!=0.0 && oldposy!=0.0 && oldposz!=0.0) { for(new h = 0; h < sizeof(SBizzInfo); h++) { if(IsATruck(tmpcar) && IsPlayerInRangeOfPoint(i, 10.0, SBizzInfo[h][sbEntranceX], SBizzInfo[h][sbEntranceY], SBizzInfo[h][sbEntranceZ])) { format(string, sizeof(string), "~w~%s~n~~r~Products Required~w~: %d~n~~y~Price per Product: ~w~: $%d~n~~g~Funds: ~w~: $%d",SBizzInfo[h][sbMessage],(SBizzInfo[h][sbMaxProducts]-SBizzInfo[h][sbProducts]),SBizzInfo[h][sbPriceProd],SBizzInfo[h][sbTill]); GameTextForPlayer(i, string, 5000, 3); return 1; } if(IsPlayerInRangeOfPoint(i, 2.0, SBizzInfo[h][sbEntranceX], SBizzInfo[h][sbEntranceY], SBizzInfo[h][sbEntranceZ])) { if(SBizzInfo[h][sbOwned] == 1) { format(string, sizeof(string), "ID: %d\nНазвание: %s\nПлата за вход: %d\n\nВладелец: %s\nКомпаньон : %s\nУровень: %d",h,SBizzInfo[h][sbMessage],SBizzInfo[h][sbEntranceCost],SBizzInfo[h][sbOwner],SBizzInfo[h][sbExtortion],SBizzInfo[h][sbLevelNeeded]); } else { format(string, sizeof(string), "ID: %d\nНазвание: %s\nЦена бизнеса: $%d\nУровень: %d\nВведите /buybiz чтобы купить бизнес",h,SBizzInfo[h][sbMessage],SBizzInfo[h][sbBuyPrice],SBizzInfo[h][sbLevelNeeded]); } ShowPlayerDialog(i, 161, 0, "Информация бизнеса", string, "Принять", "Отмена"); return 1; } } for(new h = 0; h < sizeof(HouseInfo); h++) { if(IsPlayerInRangeOfPoint(i, 0.5, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez])) { if(HouseInfo[h][hOwned] == 1) { if(HouseInfo[h][hRentabil] == 0) { format(string, sizeof(string), "Владелец: %s\nУровень: %d\nID дома: %d",HouseInfo[h][hOwner],HouseInfo[h][hLevel],h); } else { format(string, sizeof(string), "Владелец: %s\nСтоймость аренды: $%d\nУровень: %d\nID дома: %d\nВведите /rentroom чтобы снять комнату",HouseInfo[h][hOwner],HouseInfo[h][hRent],HouseInfo[h][hLevel],h); } ShowPlayerDialog(i,6,DIALOG_STYLE_MSGBOX,"Информация дома",string,"Принять","Отмена"); return 1; } else { format(string, sizeof(string), "Этот дом продаётся\n\nОписание: %s\nЦена: $%d\nУровень: %d\nID дома: %d\nЧтобы купить дом, введите /buyhouse",HouseInfo[h][hDiscription],HouseInfo[h][hValue],HouseInfo[h][hLevel],h); } ShowPlayerDialog(i,7,DIALOG_STYLE_MSGBOX,"Информация дома",string,"Принять","Отмена"); return 1; } } for(new h = 0; h < sizeof(BizzInfo); h++) { if(IsATruck(tmpcar) && IsPlayerInRangeOfPoint(i, 10.0, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ])) { format(string, sizeof(string), "~w~%s~n~~r~Products Required~w~: %d~n~~y~Price per Product: ~w~: $%d~n~~g~Funds: ~w~: $%d",BizzInfo[h][bMessage],(BizzInfo[h][bMaxProducts]-BizzInfo[h][bProducts]),BizzInfo[h][bPriceProd],BizzInfo[h][bTill]); GameTextForPlayer(i, string, 5000, 3); return 1; } if(IsPlayerInRangeOfPoint(i, 2.0, BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ])) { if(BizzInfo[h][bOwned] == 1) { format(string, sizeof(string), "ID: %d\nНазвание: %s\nПлата за вход: %d\n\nВладелец: %s\nКомпаньон : %s\nУровень: %d",h,BizzInfo[h][bMessage],BizzInfo[h][bEntranceCost],BizzInfo[h][bOwner],BizzInfo[h][bExtortion],BizzInfo[h][bLevelNeeded]); } else { format(string, sizeof(string), "ID: %d\nНазвание: %s\nЦена бизнеса: $%d\nУровень: %d\nВведите /buybiz чтобы купить бизнес",h,BizzInfo[h][bMessage],BizzInfo[h][bBuyPrice],BizzInfo[h][bLevelNeeded]); } ShowPlayerDialog(i, 160, 0, "Информация бизнеса", string, "Принять", "Отмена"); return 1; } } }[/cut]
Еще один вопрос.. как сделать чтобы при захвате зоны эти две строки показывались только тем бандам которые воюют? Если это трудно, то хотя бы чтобы гражданские ничего не видели..
Эти две строки всем выводятся:
1) У вас осталось %d секунд на подготовку. 2) Время на защиту зоны вышло, если у вас нет солдат на поле боя то, зона автоматически переходит противнику.
[cut]for(new i =0;i<49;i++) { if(GZSafeTime[i]>0) { GZSafeTime[i] --; if(GZSafeTime[i] == 60 || GZSafeTime[i] == 120) { format(string,sizeof(string),"У вас осталось %d секунд на подготовку.",GZSafeTime[i]); SendFamilyMessage(GZInfo[i][gNapad],COLOR_LIGHTRED,string); SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_LIGHTRED,string); } if(GZSafeTime[i]==0) { format(string,sizeof(string),"Время на защиту зоны вышло, если у вас нет солдат на поле боя то, зона автоматически переходит противнику."); SendFamilyMessage(GZInfo[i][gNapad],COLOR_LIGHTRED,string); SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_LIGHTRED,string); } } } for(new i =0;i<sizeof(FrakCD);i++) { if(FrakCD[i] >0) { FrakCD[i] --; if(FrakCD[i] == 0) SendFamilyMessage(i,COLOR_LIGHTRED,"Ваша банда снова может учавствовать в захвате зон."); } }[/cut]
|
| |
|
|
| Vadim_Fortes | Дата: Суббота, 12.11.2011, 13:23 | Сообщение # 3569 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 145
Награды: 1
Город: Кадуй
Репутация: -10
Замечания: 0%
Статус: 
| Как сделать так чтобы когда игрок зарегестрировался у него была походка старика!? и она была всегда пока он не сходит к дизайнерам!А дизайнеры наберут /poxodka [id] [цена] Ид фраки дизайнеров 27!Сделайте за меня плизз каму не жалко! У меня есть фрака дизайнеры хочю её реализовать! Подскажите как так сделать!?
176.32.39.56:7777 Заходим
|
| |
|
|
| kalian | Дата: Суббота, 12.11.2011, 21:50 | Сообщение # 3570 |
|
Новенький
Группа:
Пользователи
Сообщений: 13
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус: 
| Здрасте... Подскажите как создать такую команду:
Когда пишешь /пристегнуть, то после этого человек начинает за тобой волочиться...
|
| |
|
|
|
 |
|
 | |
| |
|