 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Вопросы и ответы по GTA SAMP [от 19.03.2013]
| |
| Weddew | Дата: Вторник, 19.03.2013, 15:11 | Сообщение # 1 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.
Новичкам:
- Внятно объясняйте Вашу проблему, если Вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
- Задавайте вопросы исключительно по коду, а не по системам, которые имеются у Вас в моде.
- Помощь идет только по желанию пользователя, если человек помог Вам только частично, не нужно начинать поливать его грязью.
- Возможно тип Вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
- В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за Вас.
- Если Вы хотите отблагодарить пользователя, жмите на кнопку
. (Только для продвинутых, и выше) - Если Вы уже задавали вопрос и не получили на него ответа, то лучше написать в ЛС одному из участников группы
, чем засорять тему. - Если Вы сами решили свою проблему, то напишите, как Вы ее решили.
- Если Вас просят выложить код функций, то используйте для этого сервис pastebin.com
Скриптерам: - Не оскорблять новичков.
- Не засорять тему сообщениями, подобные этому: "Закрой PAWNO и иди делай уроки".
- Не посылать в поиск. Пользователь итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
- Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.
Инструкции: - [cut noguest=Краткая инструкция для вшивания FS в мод]
1) Все из callback OnFilterScriptInit вставляем в конец callback OnGameModeInit перед словом return. 2) Все из callback OnFilterScriptExit вставляем в конец callback OnGameModeExit перед словом return. 3) Все объявления переменных (new ...) и констант (const ...; #define ... ...) в начало мода. 4) Все прототипы (forward ...(...) ) ко всем прототипам. 5) Все описания нестандартных функций (public ...(...); stock ...(...); ...(...){...} ), которых нет в моде, вставляем в конец мода.
P.S. Данный мануал не гарантирует, что после копирования все будет работать, так как еще потребуется подгонять одни системы под другие. P.P.S Если в одном из callback`ов Вы не обнаружили кода, то переходите к следующему пункту инструкции. [/cut] - [cut noguest=Защита от ботов]
В OnPlayerConnect [pwn]if(GetPlayersSameIp(playerid) > 3) Kick(playerid);[/pwn] В конец мода [pwn]stock GetPlayersSameIp(playerid) {//by Weddew //Возвращает количество подключенных игроков с таким же IP как у playerid new count = 0, p_ip[16], i_ip[16]; GetPlayerIp(playerid, p_ip, sizeof(p_ip)); for(new i = 0; i < MAX_PLAYERS; i++) { GetPlayerIp(playerid, i_ip, sizeof(i_ip)); if(i != playerid) { if(!strcmp(p_ip, i_ip, false)) count++; } } return count; }[/pwn] [/cut] - [cut noguest=Проверка на Role Play ник]
В конец мода: [pwn] stock IsARPNickname(playerid) { //by Weddew new p_n[MAX_PLAYER_NAME], dcount = 0; GetPlayerName(playerid, p_n, sizeof(p_n)) for(i = 0; i < strlen(p_n); i++) { if(p_n[i] == '_') dcount++; } if(dcount != 1 || p_n[0] == '_' || p_n[strlen(p_n)-1] == '_') return false; return true; }[/pwn]
В OnPlayerConnect
[pwn] if(!IsARPNickname(playerid)) Kick(playerid);[/pwn]
P.S.: Не пропустит: _Nick_Name_, _Nick_Name, NickName_ Пропустит: Nick_Name, NICK_NAME, NiCk_name, nick_name[/cut]
www.weddew-shop.ru
Сообщение отредактировал Weddew - Среда, 23.10.2013, 21:45 |
| |
|
|
| [[[WampiR]]] | Дата: Среда, 10.04.2013, 21:10 | Сообщение # 301 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус: 
| Помогите кто нибудь найти точь в точь такой спидометр: [cut noguest] [/cut]
Сообщение отредактировал Weddew - Среда, 10.04.2013, 21:18 |
| |
|
|
| Weddew | Дата: Среда, 10.04.2013, 21:22 | Сообщение # 302 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (Desert) Можешь сделать пример Да тут и без примеров понятно. - Телепортируем игрока
- Вызываем функцию проверки игрока в точке. Если координаты отличаются, то кикаем
www.weddew-shop.ru
|
| |
|
|
| Geryy | Дата: Четверг, 11.04.2013, 11:22 | Сообщение # 303 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата (|||WampiR|||) Помогите кто нибудь найти точь в точь такой спидометр: http://forum.sa-mp.com/showthread.php?t=91403
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| [[[WampiR]]] | Дата: Четверг, 11.04.2013, 14:58 | Сообщение # 304 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус: 
| Помогите пожалуйста настроить фильтр скрипт под мою систему заправки. Вот [cut noguest=http://rghost.ru/45205638][/cut]. Тут моя система заправки и сам FS.Добавлено (11.04.2013, 14:58) --------------------------------------------- [cut noguest=Ссылка]http://rghost.ru/45205638[/cut]
|
| |
|
|
| Dreven | Дата: Четверг, 11.04.2013, 18:21 | Сообщение # 305 |
|
Гуру
Группа:
Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус: 
| Ребята всем привет, не подскажете почему выдает ошибку "Запуск программы невозможен, так как на компьютере отсутствует MSVCR100.dll Попробуйте переустановить программу." Выдает когда подключен плагин sscanf, без него все нормально.
www.samp-rpg.com
|
| |
|
|
| [[[WampiR]]] | Дата: Четверг, 11.04.2013, 18:29 | Сообщение # 306 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус: 
| Dreven, Скачай этот файл. Вот [cut noguest=ссылка]http://rghost.ru/45181867[/cut]
|
| |
|
|
| Dreven | Дата: Четверг, 11.04.2013, 18:33 | Сообщение # 307 |
|
Гуру
Группа:
Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус: 
| Кэп, я пробывал. По существу может кто знает? Раньше все было нормально
www.samp-rpg.com
|
| |
|
|
| [[[WampiR]]] | Дата: Четверг, 11.04.2013, 18:37 | Сообщение # 308 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус: 
| Dreven, Ты на рабочий стол вымисти этот файл и все. У меня такая же фигня была я скачал это и на рабочий кинул ну или в папку с модом и все норм стало. Добавлено (11.04.2013, 18:37) --------------------------------------------- Ну спасибо бля. Репутацию за того что пытался помочь понизили. -15... незачто
|
| |
|
|
| Dreven | Дата: Четверг, 11.04.2013, 18:37 | Сообщение # 309 |
|
Гуру
Группа:
Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус: 
| В папку с модом сработало)) Извини, с меня два плюса завтра)
www.samp-rpg.com
|
| |
|
|
| [[[WampiR]]] | Дата: Четверг, 11.04.2013, 18:38 | Сообщение # 310 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус: 
| Dreven, Ловлю на слове
|
| |
|
|
| Nikita01041997 | Дата: Четверг, 11.04.2013, 19:22 | Сообщение # 311 |
|
Новенький
Группа:
Пользователи
Сообщений: 74
Награды: 0
Город: Алейск
Репутация: -37
Замечания: 0%
Статус: 
| Кто играл на MyGame тот знает, Подскажите как сделать такой же Connect! Добавлено (11.04.2013, 19:22) --------------------------------------------- Объясните что куда пихать, в какой паблик: [pwn]new vladcar[2000]; new caridbuy[MAX_PLAYERS],moncar[MAX_PLAYERS];
if(vladcar[GetPlayerVehicleID(playerid)] != 255) { if(HouseCar[PlayerInfo[playerid][pPhousekey]] != GetPlayerVehicleID(playerid)) { format(string,sizeof(string),"Владелец: {3366FF}[%s].",HouseInfo[vladcar[GetPlayerVehicleID(playerid)]][hOwner]); SendClientMessage(playerid, COLOR_WHITE, string); RemovePlayerFromVehicle(playerid); } }
if(strcmp(cmd, "/bcar", true) == 0) { if(!IsPlayerInRangeOfPoint(playerid,3.0,-1658.2148,1210.7985,7.2500)) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы не в салоне автомобилей."); ShowPlayerDialog(playerid,1872,DIALOG_STYLE_LIST,"Покупка авто","Не VIP\nVIP [GOLD]","Выбрать","Выйти"); }
if(strcmp(cmd, "/scar", true) == 0) { if(PlayerInfo[playerid][pPhousekey] == 255) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"У вас нет дома."); if(HouseInfo[PlayerInfo[playerid][pPhousekey]][hCar] < 400) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы еще не покупали автомобиль."); format(string,sizeof(string),"Вы хотите продать свой автомобиль за %d?",HouseInfo[PlayerInfo[playerid][pPhousekey]][hCena]); ShowPlayerDialog(playerid,1889,DIALOG_STYLE_MSGBOX ,"Продажа автомобиля",string,"Да","Нет"); }
if(strcmp(cmd, "/tehpas", true) == 0) { if(PlayerInfo[playerid][pPhousekey] == 255) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"У вас нет дома."); if(HouseInfo[PlayerInfo[playerid][pPhousekey]][hCar] < 400) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы еще не покупали автомобиль."); new hom = PlayerInfo[playerid][pPhousekey]; new tt = HouseCar[hom]; format(string,sizeof(string),"{ffffff}** Регистрационный знак: O%dE\n** Марка,модель: %s\n** Год выпуска: 2012\n**Цвет: %d/%d\n** Владелец: %s",hom,VehicleNames[GetVehicleModel(tt)-400],HouseInfo[hom][hCol1],HouseInfo[hom][hCol2],HouseInfo[hom][hOwner]); ShowPlayerDialog(playerid,1879,DIALOG_STYLE_MSGBOX ,"Тех.паспорт личного транспорта",string,"Ok",""); }
if(strcmp(cmd, "/probeg", true) == 0) { if(PlayerInfo[playerid][pPhousekey] == 255) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"У вас нет дома."); if(HouseInfo[PlayerInfo[playerid][pPhousekey]][hCar] < 400) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы еще не покупали автомобиль."); new hom = PlayerInfo[playerid][pPhousekey]; new sk = floatround(HouseInfo[hom][hProbeg], floatround_round); format(string,sizeof(string),"{ffffff}** Пробег(км): %d",sk); ShowPlayerDialog(playerid,1879,DIALOG_STYLE_MSGBOX ,"{3366FF}Пробег дличного транспорта",string,"{3366FF}Ok",""); }
if(strcmp(cmd, "/park", true) == 0) { new hom = PlayerInfo[playerid][pPhousekey]; if(GetPlayerVehicleID(playerid) != HouseCar[hom]) return SendClientMessage(playerid,-1,"Вы не находитесь в своем автомобиле."); new Float:dx,Float:dy,Float:dz,Float:dan; GetVehiclePos(GetPlayerVehicleID(playerid), dx, dy, dz); GetVehicleZAngle(GetPlayerVehicleID(playerid), dan); DestroyVehicle(HouseCar[hom]); HouseInfo[hom][hX] = dx; HouseInfo[hom][hY] = dy; HouseInfo[hom][hZ] = dz; HouseInfo[hom][hAn] = dan; HouseCar[hom] = CreateVehicle(HouseInfo[hom][hCar], HouseInfo[hom][hX], HouseInfo[hom][hY], HouseInfo[hom][hZ], HouseInfo[hom][hAn], HouseInfo[hom][hCol1], HouseInfo[hom][hCol2], 60000); vladcar[HouseCar[hom]] = hom; OnPropUpdate(); PutPlayerInVehicle(playerid, HouseCar[hom], 0); SendClientMessage(playerid,-1,"{3366FF}Автомобиль был припаркован."); }
if(dialogid == 1889) { if(response) { DestroyVehicle(HouseCar[PlayerInfo[playerid][pPhousekey]]); PlayerInfo[playerid][pMoney] += HouseInfo[PlayerInfo[playerid][pPhousekey]][hCena]; HouseInfo[PlayerInfo[playerid][pPhousekey]][hCar] = 0; HouseInfo[PlayerInfo[playerid][pPhousekey]][hProbeg] = 0.0; SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы продали свой автомобиль."); OnPropUpdate(); } else {} }
if(dialogid == 1872) { if(response) { if(listitem == 0) { new tach[] = "Buffalo\nZR-350\nYosemite\nHuntley\nMesa\nStafford\nRancher\nW illard\nMerit\nElegant\nGreenwood\nPremier\nSantin el\nSabre\nHustler\nFeltzer\nMajestic\nVigro\nPheo nix\nHermes\nAlpha\nEuros\nJester\nComet\nHotknife \nInjection\nWayfarer\nBF-400\nFreeway\nQuad\nPicador\nWindsor\nUranus\nFlas h\nBlista\nTampa\nStallition\nClover\nRemington\nB lade\nSlamvan\nSavanna\nTornado\nBroadway\nTahoma"; ShowPlayerDialog(playerid,1873,DIALOG_STYLE_LIST,"Покупка авто",tach,"Выбрать","Выйти"); } if(listitem == 1) { if(PlayerInfo[playerid][pDonateRank] < 3) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы не имете статус VIP [GOLD]."); ShowPlayerDialog(playerid,1874,DIALOG_STYLE_LIST,"Покупка авто","Bullet\nInfernus\nCheetah\nTurismo\nBanshee\nElegy \nSandking\nSultan\nSuper GT\nNRG-500","Выбрать","Выйти"); } } else {} } if(dialogid == 1874) { if(response) { if(listitem == 0) { if(PlayerInfo[playerid][pMoney] < 30000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 541; moncar[playerid] = 30000000; } if(listitem == 1) { if(PlayerInfo[playerid][pMoney] < 30000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 411; moncar[playerid] = 30000000; } if(listitem == 2) { if(PlayerInfo[playerid][pMoney] < 30000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 415; moncar[playerid] = 30000000; } if(listitem == 3) { if(PlayerInfo[playerid][pMoney] < 30000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 451; moncar[playerid] = 30000000; } if(listitem == 4) { if(PlayerInfo[playerid][pMoney] < 25000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 429; moncar[playerid] = 25000000; } if(listitem == 5) { if(PlayerInfo[playerid][pMoney] < 25000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 562; moncar[playerid] = 25000000; } if(listitem == 6) { if(PlayerInfo[playerid][pMoney] < 26000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 495; moncar[playerid] = 26000000; } if(listitem == 7) { if(PlayerInfo[playerid][pMoney] < 24500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 560; moncar[playerid] = 24500000; } if(listitem == 8) { if(PlayerInfo[playerid][pMoney] < 24500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 506; moncar[playerid] = 24500000; } if(listitem == 9) { if(PlayerInfo[playerid][pMoney] < 30000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 522; moncar[playerid] = 30000000; } format(string,sizeof(string),"Вы хотите приобрести выбранный вами автомобиль за %d$?",moncar[playerid]); ShowPlayerDialog(playerid,1876,DIALOG_STYLE_MSGBOX ,"Покупка авто",string,"Да","Нет"); } else {} } if(dialogid == 1873) { if(response) {
if(listitem == 0) { if(PlayerInfo[playerid][pMoney] < 28000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 402; moncar[playerid] = 28000000; } if(listitem == 1) { if(PlayerInfo[playerid][pMoney] < 20000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 477; moncar[playerid] = 20000000; } if(listitem == 2) { if(PlayerInfo[playerid][pMoney] < 10500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 554; moncar[playerid] = 10500000; } if(listitem == 3) { if(PlayerInfo[playerid][pMoney] < 18000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 579; moncar[playerid] = 18000000; } if(listitem == 4) { if(PlayerInfo[playerid][pMoney] < 9000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 500; moncar[playerid] = 9000000; } if(listitem == 5) { if(PlayerInfo[playerid][pMoney] < 10000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 580; moncar[playerid] = 10000000; } if(listitem == 6) { if(PlayerInfo[playerid][pMoney] < 15500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 489; moncar[playerid] = 15500000; } if(listitem == 7) { if(PlayerInfo[playerid][pMoney] < 5000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 529; moncar[playerid] = 5000000; } if(listitem == 8) { if(PlayerInfo[playerid][pMoney] < 5500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 581; moncar[playerid] = 5500000; } if(listitem == 9) {
if(PlayerInfo[playerid][pMoney] < 6000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 507; moncar[playerid] = 6000000; } if(listitem == 10) { if(PlayerInfo[playerid][pMoney] < 5500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 492; moncar[playerid] = 5500000; } if(listitem == 11) { if(PlayerInfo[playerid][pMoney] < 6000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 426; moncar[playerid] = 6000000; } if(listitem == 12) { if(PlayerInfo[playerid][pMoney] < 6000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 0; moncar[playerid] = 6000000; } if(listitem == 13) { if(PlayerInfo[playerid][pMoney] < 7500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 475; moncar[playerid] = 7500000; } if(listitem == 14) { if(PlayerInfo[playerid][pMoney] < 12000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 545; moncar[playerid] = 12000000; } if(listitem == 15) { if(PlayerInfo[playerid][pMoney] < 9000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 533; moncar[playerid] = 9000000; } if(listitem == 16) { if(PlayerInfo[playerid][pMoney] < 6500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 526; moncar[playerid] = 6500000; } if(listitem == 17) { if(PlayerInfo[playerid][pMoney] < 9500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 517; moncar[playerid] = 9500000; } if(listitem == 18) { if(PlayerInfo[playerid][pMoney] < 7500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 491; moncar[playerid] = 7500000; } if(listitem == 19) { if(PlayerInfo[playerid][pMoney] < 12500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 603; moncar[playerid] = 12500000; } if(listitem == 20) { if(PlayerInfo[playerid][pMoney] < 9000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 474; moncar[playerid] = 9000000; } if(listitem == 21) { if(PlayerInfo[playerid][pMoney] < 3000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 602; moncar[playerid] = 3000000; } if(listitem == 22) { if(PlayerInfo[playerid][pMoney] < 14500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 587; moncar[playerid] = 14500000; } if(listitem == 23) { if(PlayerInfo[playerid][pMoney] < 15500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 559; moncar[playerid] = 15500000; } if(listitem == 24) { if(PlayerInfo[playerid][pMoney] < 18500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 480; moncar[playerid] = 18500000; } if(listitem == 25) { if(PlayerInfo[playerid][pMoney] < 5000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 422; moncar[playerid] = 5000000; } if(listitem == 26) { if(PlayerInfo[playerid][pMoney] < 6500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 483; moncar[playerid] = 6500000; } if(listitem == 27) { if(PlayerInfo[playerid][pMoney] < 15500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 434; moncar[playerid] = 15500000; } if(listitem == 28) { if(PlayerInfo[playerid][pMoney] < 6000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 424; moncar[playerid] = 6000000; } if(listitem == 29) { if(PlayerInfo[playerid][pMoney] < 8000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 586; moncar[playerid] = 8000000; } if(listitem == 30) { if(PlayerInfo[playerid][pMoney] < 14500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 581; moncar[playerid] = 14500000; } if(listitem == 31) { if(PlayerInfo[playerid][pMoney] < 11000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 463; moncar[playerid] = 11000000; } if(listitem == 32) { if(PlayerInfo[playerid][pMoney] < 3000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 471; moncar[playerid] = 3000000; } if(listitem == 33) { if(PlayerInfo[playerid][pMoney] < 40000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 600; moncar[playerid] = 40000000; } if(listitem == 34) { if(PlayerInfo[playerid][pMoney] < 1000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 555; moncar[playerid] = 1000000; } if(listitem == 35) { if(PlayerInfo[playerid][pMoney] < 9500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 558; moncar[playerid] = 9500000; } if(listitem == 36) { if(PlayerInfo[playerid][pMoney] < 11500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 565; moncar[playerid] = 11500000; } if(listitem == 37) { if(PlayerInfo[playerid][pMoney] < 4000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 496; moncar[playerid] = 4000000; } if(listitem == 38) { if(PlayerInfo[playerid][pMoney] < 3500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 549; moncar[playerid] = 3500000; } if(listitem == 39) { if(PlayerInfo[playerid][pMoney] < 5500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 0; moncar[playerid] = 5500000; } if(listitem == 40) { if(PlayerInfo[playerid][pMoney] < 5000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 542; moncar[playerid] = 5000000; } if(listitem == 41) { if(PlayerInfo[playerid][pMoney] < 6000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 534; moncar[playerid] = 6000000; } if(listitem == 42) { if(PlayerInfo[playerid][pMoney] < 8000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 536; moncar[playerid] = 8000000; } if(listitem == 43) { if(PlayerInfo[playerid][pMoney] < 12500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 435; moncar[playerid] = 12500000; } if(listitem == 44) { if(PlayerInfo[playerid][pMoney] < 9500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 567; moncar[playerid] = 9500000; } if(listitem == 45) { if(PlayerInfo[playerid][pMoney] < 5000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 576; moncar[playerid] = 5000000; } if(listitem == 46) { if(PlayerInfo[playerid][pMoney] < 5500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 575; moncar[playerid] = 5500000; } if(listitem == 47) { if(PlayerInfo[playerid][pMoney] < 8000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 566; moncar[playerid] = 8000000; } format(string,sizeof(string),"Вы хотите приобрести выбранный вами автомобиль за %d$?",moncar[playerid]); ShowPlayerDialog(playerid,1876,DIALOG_STYLE_MSGBOX ,"Покупка авто",string,"Да","Нет"); } } if(dialogid == 1876) { if(response) { new hom = PlayerInfo[playerid][pPhousekey]; SendClientMessage(playerid,-1,"Автомобиль был припаркован у здания автосалона.Введите /park что бы припарковать авто."); DestroyVehicle(HouseCar[hom]); HouseInfo[hom][hX] = -1646.3823; HouseInfo[hom][hY] = 1216.2374; HouseInfo[hom][hZ] = 7.1797; HouseInfo[hom][hAn] = 224.5784; HouseInfo[hom][hCol1] = 0; HouseInfo[hom][hCol2] = 0; HouseInfo[hom][hProbeg] = 0.0; HouseInfo[hom][hCena] = moncar[playerid]/2; PlayerInfo[playerid][pMoney] -= moncar[playerid]; HouseInfo[hom][hCar] = caridbuy[playerid]; HouseCar[hom] = CreateVehicle(HouseInfo[hom][hCar], HouseInfo[hom][hX], HouseInfo[hom][hY], HouseInfo[hom][hZ], HouseInfo[hom][hAn], HouseInfo[hom][hCol1], HouseInfo[hom][hCol2], 60000); vladcar[HouseCar[hom]] = hom; OnPropUpdate(); } else { SendClientMessage(playerid,-1,"Вы отказались от покупки авто."); } }
Create3DTextLabel("{3366FF}Введите: {FF0000}/bcar {3366FF}для покупки автомобиля",0xFFFFFFFF,-1658.2148,1210.7985,7.2500,20.0,0,1);
CreatePickup(1239,23,-1658.2148,1210.7985,7.2500);
vladcar[carid] = 255;
vladcar[i] = 255; } for(new h = 0; h < AllHouse; h++) { if(HouseInfo[h][hCar] > 400) { HouseCar[h] = CreateVehicle(HouseInfo[h][hCar], HouseInfo[h][hX], HouseInfo[h][hY], HouseInfo[h][hZ], HouseInfo[h][hAn], HouseInfo[h][hCol1], HouseInfo[h][hCol2], 60000); vladcar[HouseCar[h]] = h; } [/pwn]
люблю этот сайт
|
| |
|
|
| [[[WampiR]]] | Дата: Четверг, 11.04.2013, 19:35 | Сообщение # 312 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус: 
| Nikita01041997, Ко всем new: new vladcar[2000]; new caridbuy[MAX_PLAYERS],moncar[MAX_PLAYERS]; Вот это: [pwn]if(vladcar[GetPlayerVehicleID(playerid)] != 255) { if(HouseCar[PlayerInfo[playerid][pPhousekey]] != GetPlayerVehicleID(playerid)) { format(string,sizeof(string),"Владелец: {3366FF}[%s].",HouseInfo[vladcar[GetPlayerVehicleID(playerid)]][hOwner]); SendClientMessage(playerid, COLOR_WHITE, string); RemovePlayerFromVehicle(playerid); } } [/pwn] в public OnGameModeInit() (точно не уверен)
В public OnPlayerCommandText(playerid, cmdtext[]) [pwn]if(strcmp(cmd, "/bcar", true) == 0) { if(!IsPlayerInRangeOfPoint(playerid,3.0,-1658.2148,1210.7985,7.2500)) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы не в салоне автомобилей."); ShowPlayerDialog(playerid,1872,DIALOG_STYLE_LIST,"Покупка авто","Не VIP\nVIP [GOLD]","Выбрать","Выйти"); } if(strcmp(cmd, "/scar", true) == 0) { if(PlayerInfo[playerid][pPhousekey] == 255) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"У вас нет дома."); if(HouseInfo[PlayerInfo[playerid][pPhousekey]][hCar] < 400) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы еще не покупали автомобиль."); format(string,sizeof(string),"Вы хотите продать свой автомобиль за %d?",HouseInfo[PlayerInfo[playerid][pPhousekey]][hCena]); ShowPlayerDialog(playerid,1889,DIALOG_STYLE_MSGBOX ,"Продажа автомобиля",string,"Да","Нет"); } if(strcmp(cmd, "/tehpas", true) == 0) { if(PlayerInfo[playerid][pPhousekey] == 255) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"У вас нет дома."); if(HouseInfo[PlayerInfo[playerid][pPhousekey]][hCar] < 400) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы еще не покупали автомобиль."); new hom = PlayerInfo[playerid][pPhousekey]; new tt = HouseCar[hom]; format(string,sizeof(string),"{ffffff}** Регистрационный знак: O%dE\n** Марка,модель: %s\n** Год выпуска: 2012\n**Цвет: %d/%d\n** Владелец: %s",hom,VehicleNames[GetVehicleModel(tt)-400],HouseInfo[hom][hCol1],HouseInfo[hom][hCol2],HouseInfo[hom][hOwner]); ShowPlayerDialog(playerid,1879,DIALOG_STYLE_MSGBOX ,"Тех.паспорт личного транспорта",string,"Ok",""); } if(strcmp(cmd, "/probeg", true) == 0) { if(PlayerInfo[playerid][pPhousekey] == 255) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"У вас нет дома."); if(HouseInfo[PlayerInfo[playerid][pPhousekey]][hCar] < 400) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы еще не покупали автомобиль."); new hom = PlayerInfo[playerid][pPhousekey]; new sk = floatround(HouseInfo[hom][hProbeg], floatround_round); format(string,sizeof(string),"{ffffff}** Пробег(км): %d",sk); ShowPlayerDialog(playerid,1879,DIALOG_STYLE_MSGBOX ,"{3366FF}Пробег дличного транспорта",string,"{3366FF}Ok",""); } if(strcmp(cmd, "/park", true) == 0) { new hom = PlayerInfo[playerid][pPhousekey]; if(GetPlayerVehicleID(playerid) != HouseCar[hom]) return SendClientMessage(playerid,-1,"Вы не находитесь в своем автомобиле."); new Float:dx,Float:dy,Float:dz,Float:dan; GetVehiclePos(GetPlayerVehicleID(playerid), dx, dy, dz); GetVehicleZAngle(GetPlayerVehicleID(playerid), dan); DestroyVehicle(HouseCar[hom]); HouseInfo[hom][hX] = dx; HouseInfo[hom][hY] = dy; HouseInfo[hom][hZ] = dz; HouseInfo[hom][hAn] = dan; HouseCar[hom] = CreateVehicle(HouseInfo[hom][hCar], HouseInfo[hom][hX], HouseInfo[hom][hY], HouseInfo[hom][hZ], HouseInfo[hom][hAn], HouseInfo[hom][hCol1], HouseInfo[hom][hCol2], 60000); vladcar[HouseCar[hom]] = hom; OnPropUpdate(); PutPlayerInVehicle(playerid, HouseCar[hom], 0); SendClientMessage(playerid,-1,"{3366FF}Автомобиль был припаркован."); } [/pwn]
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) [pwn] if(dialogid == 1889) { if(response) { DestroyVehicle(HouseCar[PlayerInfo[playerid][pPhousekey]]); PlayerInfo[playerid][pMoney] += HouseInfo[PlayerInfo[playerid][pPhousekey]][hCena]; HouseInfo[PlayerInfo[playerid][pPhousekey]][hCar] = 0; HouseInfo[PlayerInfo[playerid][pPhousekey]][hProbeg] = 0.0; SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы продали свой автомобиль."); OnPropUpdate(); } else {} } if(dialogid == 1872) { if(response) { if(listitem == 0) { new tach[] = "Buffalo\nZR-350\nYosemite\nHuntley\nMesa\nStafford\nRancher\nW illard\nMerit\nElegant\nGreenwood\nPremier\nSantin el\nSabre\nHustler\nFeltzer\nMajestic\nVigro\nPheo nix\nHermes\nAlpha\nEuros\nJester\nComet\nHotknife \nInjection\nWayfarer\nBF-400\nFreeway\nQuad\nPicador\nWindsor\nUranus\nFlas h\nBlista\nTampa\nStallition\nClover\nRemington\nB lade\nSlamvan\nSavanna\nTornado\nBroadway\nTahoma"; ShowPlayerDialog(playerid,1873,DIALOG_STYLE_LIST,"Покупка авто",tach,"Выбрать","Выйти"); } if(listitem == 1) { if(PlayerInfo[playerid][pDonateRank] < 3) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы не имете статус VIP [GOLD]."); ShowPlayerDialog(playerid,1874,DIALOG_STYLE_LIST,"Покупка авто","Bullet\nInfernus\nCheetah\nTurismo\nBanshee\nElegy \nSandking\nSultan\nSuper GT\nNRG-500","Выбрать","Выйти"); } } else {} } if(dialogid == 1874) { if(response) { if(listitem == 0) { if(PlayerInfo[playerid][pMoney] < 30000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 541; moncar[playerid] = 30000000; } if(listitem == 1) { if(PlayerInfo[playerid][pMoney] < 30000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 411; moncar[playerid] = 30000000; } if(listitem == 2) { if(PlayerInfo[playerid][pMoney] < 30000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 415; moncar[playerid] = 30000000; } if(listitem == 3) { if(PlayerInfo[playerid][pMoney] < 30000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 451; moncar[playerid] = 30000000; } if(listitem == 4) { if(PlayerInfo[playerid][pMoney] < 25000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 429; moncar[playerid] = 25000000; } if(listitem == 5) { if(PlayerInfo[playerid][pMoney] < 25000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 562; moncar[playerid] = 25000000; } if(listitem == 6) { if(PlayerInfo[playerid][pMoney] < 26000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 495; moncar[playerid] = 26000000; } if(listitem == 7) { if(PlayerInfo[playerid][pMoney] < 24500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 560; moncar[playerid] = 24500000; } if(listitem == 8) { if(PlayerInfo[playerid][pMoney] < 24500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 506; moncar[playerid] = 24500000; } if(listitem == 9) { if(PlayerInfo[playerid][pMoney] < 30000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 522; moncar[playerid] = 30000000; } format(string,sizeof(string),"Вы хотите приобрести выбранный вами автомобиль за %d$?",moncar[playerid]); ShowPlayerDialog(playerid,1876,DIALOG_STYLE_MSGBOX ,"Покупка авто",string,"Да","Нет"); } else {} } if(dialogid == 1873) { if(response) { if(listitem == 0) { if(PlayerInfo[playerid][pMoney] < 28000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 402; moncar[playerid] = 28000000; } if(listitem == 1) { if(PlayerInfo[playerid][pMoney] < 20000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 477; moncar[playerid] = 20000000; } if(listitem == 2) { if(PlayerInfo[playerid][pMoney] < 10500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 554; moncar[playerid] = 10500000; } if(listitem == 3) { if(PlayerInfo[playerid][pMoney] < 18000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 579; moncar[playerid] = 18000000; } if(listitem == 4) { if(PlayerInfo[playerid][pMoney] < 9000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 500; moncar[playerid] = 9000000; } if(listitem == 5) { if(PlayerInfo[playerid][pMoney] < 10000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 580; moncar[playerid] = 10000000; } if(listitem == 6) { if(PlayerInfo[playerid][pMoney] < 15500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 489; moncar[playerid] = 15500000; } if(listitem == 7) { if(PlayerInfo[playerid][pMoney] < 5000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 529; moncar[playerid] = 5000000; } if(listitem == 8) { if(PlayerInfo[playerid][pMoney] < 5500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 581; moncar[playerid] = 5500000; } if(listitem == 9) { if(PlayerInfo[playerid][pMoney] < 6000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 507; moncar[playerid] = 6000000; } if(listitem == 10) { if(PlayerInfo[playerid][pMoney] < 5500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 492; moncar[playerid] = 5500000; } if(listitem == 11) { if(PlayerInfo[playerid][pMoney] < 6000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 426; moncar[playerid] = 6000000; } if(listitem == 12) { if(PlayerInfo[playerid][pMoney] < 6000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 0; moncar[playerid] = 6000000; } if(listitem == 13) { if(PlayerInfo[playerid][pMoney] < 7500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 475; moncar[playerid] = 7500000; } if(listitem == 14) { if(PlayerInfo[playerid][pMoney] < 12000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 545; moncar[playerid] = 12000000; } if(listitem == 15) { if(PlayerInfo[playerid][pMoney] < 9000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 533; moncar[playerid] = 9000000; } if(listitem == 16) { if(PlayerInfo[playerid][pMoney] < 6500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 526; moncar[playerid] = 6500000; } if(listitem == 17) { if(PlayerInfo[playerid][pMoney] < 9500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 517; moncar[playerid] = 9500000; } if(listitem == 18) { if(PlayerInfo[playerid][pMoney] < 7500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 491; moncar[playerid] = 7500000; } if(listitem == 19) { if(PlayerInfo[playerid][pMoney] < 12500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 603; moncar[playerid] = 12500000; } if(listitem == 20) { if(PlayerInfo[playerid][pMoney] < 9000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 474; moncar[playerid] = 9000000; } if(listitem == 21) { if(PlayerInfo[playerid][pMoney] < 3000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 602; moncar[playerid] = 3000000; } if(listitem == 22) { if(PlayerInfo[playerid][pMoney] < 14500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 587; moncar[playerid] = 14500000; } if(listitem == 23) { if(PlayerInfo[playerid][pMoney] < 15500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 559; moncar[playerid] = 15500000; } if(listitem == 24) { if(PlayerInfo[playerid][pMoney] < 18500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 480; moncar[playerid] = 18500000; } if(listitem == 25) { if(PlayerInfo[playerid][pMoney] < 5000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 422; moncar[playerid] = 5000000; } if(listitem == 26) { if(PlayerInfo[playerid][pMoney] < 6500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 483; moncar[playerid] = 6500000; } if(listitem == 27) { if(PlayerInfo[playerid][pMoney] < 15500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 434; moncar[playerid] = 15500000; } if(listitem == 28) { if(PlayerInfo[playerid][pMoney] < 6000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 424; moncar[playerid] = 6000000; } if(listitem == 29) { if(PlayerInfo[playerid][pMoney] < 8000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 586; moncar[playerid] = 8000000; } if(listitem == 30) { if(PlayerInfo[playerid][pMoney] < 14500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 581; moncar[playerid] = 14500000; } if(listitem == 31) { if(PlayerInfo[playerid][pMoney] < 11000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 463; moncar[playerid] = 11000000; } if(listitem == 32) { if(PlayerInfo[playerid][pMoney] < 3000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 471; moncar[playerid] = 3000000; } if(listitem == 33) { if(PlayerInfo[playerid][pMoney] < 40000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 600; moncar[playerid] = 40000000; } if(listitem == 34) { if(PlayerInfo[playerid][pMoney] < 1000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 555; moncar[playerid] = 1000000; } if(listitem == 35) { if(PlayerInfo[playerid][pMoney] < 9500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 558; moncar[playerid] = 9500000; } if(listitem == 36) { if(PlayerInfo[playerid][pMoney] < 11500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 565; moncar[playerid] = 11500000; } if(listitem == 37) { if(PlayerInfo[playerid][pMoney] < 4000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 496; moncar[playerid] = 4000000; } if(listitem == 38) { if(PlayerInfo[playerid][pMoney] < 3500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 549; moncar[playerid] = 3500000; } if(listitem == 39) { if(PlayerInfo[playerid][pMoney] < 5500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 0; moncar[playerid] = 5500000; } if(listitem == 40) { if(PlayerInfo[playerid][pMoney] < 5000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 542; moncar[playerid] = 5000000; } if(listitem == 41) { if(PlayerInfo[playerid][pMoney] < 6000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 534; moncar[playerid] = 6000000; } if(listitem == 42) { if(PlayerInfo[playerid][pMoney] < 8000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 536; moncar[playerid] = 8000000; } if(listitem == 43) { if(PlayerInfo[playerid][pMoney] < 12500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 435; moncar[playerid] = 12500000; } if(listitem == 44) { if(PlayerInfo[playerid][pMoney] < 9500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 567; moncar[playerid] = 9500000; } if(listitem == 45) { if(PlayerInfo[playerid][pMoney] < 5000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 576; moncar[playerid] = 5000000; } if(listitem == 46) { if(PlayerInfo[playerid][pMoney] < 5500000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 575; moncar[playerid] = 5500000; } if(listitem == 47) { if(PlayerInfo[playerid][pMoney] < 8000000) return SendClientMessage(playerid,-1,"У вас не достаточно средств для покупки этого автомобиля."); caridbuy[playerid] = 566; moncar[playerid] = 8000000; } format(string,sizeof(string),"Вы хотите приобрести выбранный вами автомобиль за %d$?",moncar[playerid]); ShowPlayerDialog(playerid,1876,DIALOG_STYLE_MSGBOX ,"Покупка авто",string,"Да","Нет"); } } if(dialogid == 1876) { if(response) { new hom = PlayerInfo[playerid][pPhousekey]; SendClientMessage(playerid,-1,"Автомобиль был припаркован у здания автосалона.Введите /park что бы припарковать авто."); DestroyVehicle(HouseCar[hom]); HouseInfo[hom][hX] = -1646.3823; HouseInfo[hom][hY] = 1216.2374; HouseInfo[hom][hZ] = 7.1797; HouseInfo[hom][hAn] = 224.5784; HouseInfo[hom][hCol1] = 0; HouseInfo[hom][hCol2] = 0; HouseInfo[hom][hProbeg] = 0.0; HouseInfo[hom][hCena] = moncar[playerid]/2; PlayerInfo[playerid][pMoney] -= moncar[playerid]; HouseInfo[hom][hCar] = caridbuy[playerid]; HouseCar[hom] = CreateVehicle(HouseInfo[hom][hCar], HouseInfo[hom][hX], HouseInfo[hom][hY], HouseInfo[hom][hZ], HouseInfo[hom][hAn], HouseInfo[hom][hCol1], HouseInfo[hom][hCol2], 60000); vladcar[HouseCar[hom]] = hom; OnPropUpdate(); } else { SendClientMessage(playerid,-1,"Вы отказались от покупки авто."); } } [/pwn]
В public OnGameModeInit() [pwn]Create3DTextLabel("{3366FF}Введите: {FF0000}/bcar {3366FF}для покупки автомобиля",0xFFFFFFFF,-1658.2148,1210.7985,7.2500,20.0,0,1); CreatePickup(1239,23,-1658.2148,1210.7985,7.2500); [/pwn] Дальше незнаю.Добавлено (11.04.2013, 19:35) --------------------------------------------- P.s. Извините что спойлер забыл.
|
| |
|
|
| jaguar95 | Дата: Четверг, 11.04.2013, 20:05 | Сообщение # 313 |
|
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Скачал radio3d, заргузил музыку в папку music (radio3d_playlist), написал название в файле playlist.xml, а она всё равно не работает, играет placeholder.mp3 Как правильно установить?
|
| |
|
|
| [[[WampiR]]] | Дата: Пятница, 12.04.2013, 10:39 | Сообщение # 314 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 202
Награды: 2
Город: Омск
Репутация: -22
Замечания: 20%
Статус: 
| Помогите сделать команду обмен машинами между игроками. Вот [cut noguest=Картинка]http://i73.servimg.com/u/f73/18/20/14/24/sa-mp-11.jpg[/cut]
|
| |
|
|
| Anthony | Дата: Пятница, 12.04.2013, 13:32 | Сообщение # 315 |
|
Уверенный в себе
Группа:
Publishers
Сообщений: 211
Награды: 4
Замечания: 0%
Статус: 
| Добрый День. Ув.пользователи скажите в чем ошибка может быть. В общем сделал проверку на администратора а она не работает. (( if(PlayerInfo[playerid][pAdmin] > 1) return 1; // Если у вас другая переменная для уровня админки - меняйте )) Или можно как то сделать глабальную проверку?
[off]if(!IsPlayerInAnyVehicle(playerid)) { new animlib[30], animname[30];//переменные GetAnimationName(GetPlayerAnimationIndex(playerid), animlib, sizeof(animlib), animname, sizeof(animname));//проверка на анимацию if(PlayerInfo[playerid][pAdmin] > 1) return 1; // проверка адм new Float:posx, Float:posy, Float:posz;//переменные GetPlayerPos(playerid, posx, posy, posz);//проверка на координаты if(posz >= 2)//Если posz равен либо больше 2 метров, то.... { if(strcmp(animlib, "SWIM", true) == 0 && strcmp(animname, "SWIM_crawl", true) == 0)//проверяем на анимацию, если все верно то.... { new plname[MAX_PLAYER_NAME];//переменная GetPlayerName(playerid, plname, sizeof(plname));//узнаем имя игрока format(string,sizeof(string),"[Античит] %s был кикнут. Причина: Fly Hack",plname);//имя мы бьем через format SendClientMessageToAll(0xFFFFFFAA, string);//показываем всем игрокам Kick(playerid);//кикаем игрока } } } return 1; }[/off]
|
| |
|
|
|
 |
|
 | |
| |
|