18:43
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: AXE, Weddew  
Вопросы и ответы по 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, Ловлю на слове Laie_99
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]




Поиск:





 


 


 
Хостинг от uCoz samp.at.ua