Последние Файлы GTA 4
Последние Файлы GTA-MP
Реклама
[Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
Великс Дата: Среда, 11.01.2012, 23:37 | Сообщение # 1
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды:
287
Город: Мухосранск
Репутация:
8429
Замечания:
0%
Статус:
[move]-= Вопрос | Ответ =- [/move] В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.
Новичкам: Внятно объясняйте вашу проблему, если вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор. Помощь идет только по желанию пользователя, если вам человек помог вам только частично, не нужно начинать поливать его грязью. Возможно тип вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском . В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за вас. (!!!) Если вы хотите отблагодарить пользователя, жмите на кнопку . (Только для продвинутых, и выше) Если вы уже задавали вопрос, и не получили на него ответа, лучше напишите в ЛС одному, из участников группы Support , чем зафлуживать тему. Скриптерам: Не оскорблять новичков. Не флудить сообщениями, подобных "Закрой PAWNO и иди делай уроки". Не посылать в поиск. Юзер итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
zEsc Дата: Суббота, 14.01.2012, 02:29 | Сообщение # 46
Global Elite
Группа:
Ангел Хранитель
Сообщений: 896
Награды:
20
Репутация:
856
Замечания:
0%
Статус:
aim, измени позицию камеры. Икс Тим, сделай проверку на ид машины. Завтра напишу как. Михаил, подробней, пожалуйста.
Mihail_Krug Дата: Суббота, 14.01.2012, 02:36 | Сообщение # 47
Новенький
Группа:
Пользователи
Сообщений: 24
Награды:
1
Город: Kaliningrad
Репутация:
0
Замечания:
0%
Статус:
ищу мод gang war,но там нет регистрации аккаунтов,т.е чтоб сохранялись дома,деньги,бизнес,в общем процесс игры!
Geryy Дата: Суббота, 14.01.2012, 05:11 | Сообщение # 48
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды:
24
Город: Москва
Репутация:
785
Замечания:
0%
Статус:
Quote (x-team )
У меня такой вопрос ! Когда я вписал ManualVehicleEngineAndLights() заглохли не только машины , но и велосипеды ! Как сделать чтобы на велики не распространялось ?
Вроде никак, эта функция автоматом устанавливает параметры у клиента на все авто, чтобы при посадке двигатель был заглушен, а фары выключены. Делай ручной запуск. Или заводи у великов двигатель автоматом при посадке... Code
new engine,light,alarm,door,bonnet,boot,arrow; public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(IsABicycle(vehicleid)) { GetVehicleParamsEx(vehicleid,engine,light,alarm,door,bonnet,boot,arrow); SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,light,alarm,door,bonnet,boot,arrow); } return 1; } stock IsABicycle(carid) { new carmodelid = GetVehicleModel(carid); if(carmodelid==481 || carmodelid==509 || carmodelid==510) return 1; return 0; }
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
bezimec Дата: Суббота, 14.01.2012, 07:27 | Сообщение # 49
Новенький
Группа:
Пользователи
Сообщений: 53
Награды:
0
Город: Хабаровск
Репутация:
0
Замечания:
0%
Статус:
Вопрос: как сделать с командой /makeleader чтобы мужчинам давалось мужской скин, а женщинам женский? вот код /makeleader Code
if(strcmp(cmd, "/makeleader", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, 0xF60000AA, " Используйте: /makeleader [playerid/PartOfName] [Number(1-23)]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 24 || level < 0) { SendClientMessage(playerid, 0xF60000AA, "* Не ниже 0, и не выше 23!"); return 1; } if (PlayerInfo[playerid][pAdmin] >= 10) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if(PlayerInfo[para1][pMember] > 0) { SendClientMessage(playerid, 0xF60000AA, " Этот игрок находится во Фракции / Семья / Мафия !"); return 1; } GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pLeader] = level; format(string, sizeof(string), " Вы были назначены лидером фракции, администратором %s", sendername); SendClientMessage(para1, 0xF60000AA, string); format(string, sizeof(string), " Вы назначели %s управлять фракцией номер %d.", giveplayer,level); SendClientMessage(playerid, 0xF60000AA, string); if(level == 0) { PlayerInfo[para1][pSkin] = 0; gTeam[para1] = 24; PlayerInfo[para1][pMember] = 0; PlayerInfo[para1][pRank] = 0; PlayerInfo[para1][pSkin] = 0; MedicBill[para1] = 0; SpawnPlayer(playerid); return 1; } //if(PlayerInfo[playerid][pSex] == 1) { else if(level == 1) { PlayerInfo[para1][pSkin] = 283; PlayerInfo[playerid][pMember] = 1; PlayerInfo[playerid][pRank] = 14; } //LSPD else if(level == 2) { PlayerInfo[para1][pSkin] = 283; PlayerInfo[playerid][pMember] = 2; PlayerInfo[playerid][pRank] = 14; } //SFPD else if(level == 3) { PlayerInfo[para1][pSkin] = 283; PlayerInfo[playerid][pMember] = 3; PlayerInfo[playerid][pRank] = 14; } //LVPD else if(level == 4) { PlayerInfo[para1][pSkin] = 70; PlayerInfo[playerid][pMember] = 4; PlayerInfo[playerid][pRank] = 10; } //LSMEDIC else if(level == 5) { PlayerInfo[para1][pSkin] = 217; PlayerInfo[playerid][pMember] = 5; PlayerInfo[playerid][pRank] = 10; } //LSnews gTeam[para1] = 24; SetPlayerSkin(playerid, PlayerInfo[para1][pSkin]); /*if(PlayerInfo[playerid][pSex] == 2) { else if(level == 1) { PlayerInfo[para1][pSkin] = 150; PlayerInfo[playerid][pMember] = 1; PlayerInfo[playerid][pRank] = 14; } //LSPD else if(level == 2) { PlayerInfo[para1][pSkin] = 150; PlayerInfo[playerid][pMember] = 2; PlayerInfo[playerid][pRank] = 14; } //SFPD else if(level == 3) { PlayerInfo[para1][pSkin] = 150; PlayerInfo[playerid][pMember] = 3; PlayerInfo[playerid][pRank] = 14; } //LVPD else if(level == 4) { PlayerInfo[para1][pSkin] = 219; PlayerInfo[playerid][pMember] = 4; PlayerInfo[playerid][pRank] = 10; } //LSMEDIC else if(level == 5) { PlayerInfo[para1][pSkin] = 211; PlayerInfo[playerid][pMember] = 5; PlayerInfo[playerid][pRank] = 10; } //LSnews gTeam[para1] = 24; SetPlayerSkin(playerid, PlayerInfo[para1][pSkin]);*/ } }//not connected } else { SendClientMessage(playerid, 0xF60000AA, " Вы не уполномочены использовать эту команду!"); } } return 1; }
Добавлено (14.01.2012, 07:27) --------------------------------------------- Помогите пожалуйста, уже измучался
owl1n Дата: Суббота, 14.01.2012, 09:12 | Сообщение # 50
Новенький
Группа:
Пользователи
Сообщений: 73
Награды:
3
Город: Ufa
Репутация:
35
Замечания:
20%
Статус:
Code
if(strcmp(cmd, "/makeleader", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, 0xF60000AA, " Используйте: /makeleader [playerid/PartOfName] [Number(1-23)]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 24 || level < 0) { SendClientMessage(playerid, 0xF60000AA, "* Не ниже 0, и не выше 23!"); return 1; } if (PlayerInfo[playerid][pAdmin] >= 10) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if(PlayerInfo[para1][pMember] > 0) { SendClientMessage(playerid, 0xF60000AA, " Этот игрок находится во Фракции / Семья / Мафия !"); return 1; } GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pLeader] = level; format(string, sizeof(string), " Вы были назначены лидером фракции, администратором %s", sendername); SendClientMessage(para1, 0xF60000AA, string); format(string, sizeof(string), " Вы назначели %s управлять фракцией номер %d.", giveplayer,level); SendClientMessage(playerid, 0xF60000AA, string); if(level == 0) { PlayerInfo[para1][pSkin] = 0; gTeam[para1] = 24; PlayerInfo[para1][pMember] = 0; PlayerInfo[para1][pRank] = 0; PlayerInfo[para1][pSkin] = 0; MedicBill[para1] = 0; SpawnPlayer(playerid); return 1; } if(PlayerInfo[para1][pSex] == 1) { else if(level == 1) { PlayerInfo[para1][pSkin] = 283; PlayerInfo[playerid][pMember] = 1; PlayerInfo[playerid][pRank] = 14; } //LSPD else if(level == 2) { PlayerInfo[para1][pSkin] = 283; PlayerInfo[playerid][pMember] = 2; PlayerInfo[playerid][pRank] = 14; } //SFPD else if(level == 3) { PlayerInfo[para1][pSkin] = 283; PlayerInfo[playerid][pMember] = 3; PlayerInfo[playerid][pRank] = 14; } //LVPD else if(level == 4) { PlayerInfo[para1][pSkin] = 70; PlayerInfo[playerid][pMember] = 4; PlayerInfo[playerid][pRank] = 10; } //LSMEDIC else if(level == 5) { PlayerInfo[para1][pSkin] = 217; PlayerInfo[playerid][pMember] = 5; PlayerInfo[playerid][pRank] = 10; } //LSnews gTeam[para1] = 24; SetPlayerSkin(playerid, PlayerInfo[para1][pSkin]); } if(PlayerInfo[playerid][pSex] == 2) { else if(level == 1) { PlayerInfo[para1][pSkin] = 150; PlayerInfo[playerid][pMember] = 1; PlayerInfo[playerid][pRank] = 14; } //LSPD else if(level == 2) { PlayerInfo[para1][pSkin] = 150; PlayerInfo[playerid][pMember] = 2; PlayerInfo[playerid][pRank] = 14; } //SFPD else if(level == 3) { PlayerInfo[para1][pSkin] = 150; PlayerInfo[playerid][pMember] = 3; PlayerInfo[playerid][pRank] = 14; } //LVPD else if(level == 4) { PlayerInfo[para1][pSkin] = 219; PlayerInfo[playerid][pMember] = 4; PlayerInfo[playerid][pRank] = 10; } //LSMEDIC else if(level == 5) { PlayerInfo[para1][pSkin] = 211; PlayerInfo[playerid][pMember] = 5; PlayerInfo[playerid][pRank] = 10; } //LSnews gTeam[para1] = 24; SetPlayerSkin(playerid, PlayerInfo[para1][pSkin]); } } }//not connected } else { SendClientMessage(playerid, 0xF60000AA, " Вы не уполномочены использовать эту команду!"); } } return 1; }
Вот так. У тебя была ошибка при проверке на пол, надо не playerid , a para1 .Добавлено (14.01.2012, 09:12) --------------------------------------------- Ой, у самого ошибка. PlayerInfo[playerid][pSex] == 2 - тут замени playerid на para1
Помогаю в скриптинге Pawn. Консультирую по различным вопросам хостинга/создания серверов/технических проблем. ICQ 214937. Ведущий разработчик проекта Sanarod, Minecraft scroll's; со-разработчик FunLVDM
x-team Дата: Суббота, 14.01.2012, 10:14 | Сообщение # 51
Новенький
Группа:
Пользователи
Сообщений: 64
Награды:
0
Город: Москва
Репутация:
7
Замечания:
0%
Статус:
Geryy , Спасибо
zEsc Дата: Суббота, 14.01.2012, 12:52 | Сообщение # 52
Global Elite
Группа:
Ангел Хранитель
Сообщений: 896
Награды:
20
Репутация:
856
Замечания:
0%
Статус:
Михаил, скинь мне в ЛС мод, я тебе сделаю.
KoTJaRa Дата: Суббота, 14.01.2012, 13:54 | Сообщение # 53
Новенький
Группа:
Пользователи
Сообщений: 8
Награды:
0
Город: Челябинск
Репутация:
0
Замечания:
0%
Статус:
Здравствуйте, подскажите как сделать более быструю смену суток на сервере, чтобы к примеру 1 час длился день 1 час ночь?
Borog Дата: Суббота, 14.01.2012, 14:17 | Сообщение # 54
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды:
43
Город: Москва
Репутация:
1249
Замечания:
20%
Статус:
KoTJaRa , Ну вроде как-то так: В ежесекундный таймер вставляешь: new hour, minute, second; gettime(hour, minute, second); SetPlayerTime(i, floatround(minute/2.5),second);
Silver Break http://s-break.ru/ http://vk.com/sbreak
x-team Дата: Суббота, 14.01.2012, 14:26 | Сообщение # 55
Новенький
Группа:
Пользователи
Сообщений: 64
Награды:
0
Город: Москва
Репутация:
7
Замечания:
0%
Статус:
Помогите пожалуйста ! Вот моя команда для заведения двигателя ! Code
if(((newkeys & 512) && GetPlayerState(playerid)==PLAYER_STATE_DRIVER)) { if(GetVehicleModel(GetPlayerVehicleID(playerid))==509 || GetVehicleModel(GetPlayerVehicleID(playerid))==510 || GetVehicleModel(GetPlayerVehicleID(playerid))==481) { return 1; } new eng,light,other1,other2,other3,other4,other5; GetVehicleParamsEx(GetPlayerVehicleID(playerid),eng,light,other1,other2,other3,other4,other5); if(eng!=1) { if(IsPlayerInAnyVehicle(playerid)) { SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,light,other1,other2,other3,other4,other5); SendClientMessage(playerid,Statuscolor,"{008B45}[Авто]: {C8BEBE}Вы завели двигатель."); } } else { SetVehicleParamsEx(GetPlayerVehicleID(playerid),0,light,other1,other2,other3,other4,other5); SendClientMessage(playerid,Statuscolor,"{008B45}[Авто]: {C8BEBE}Вы заглушили двигатель."); } }
Что надо вставить чтобы бензин не тратился когда двигатель заглушен ?! И что нужно добавить чтобы когда садишься на велосипед это сообщение не появлялось Code
if(newstate == PLAYER_STATE_DRIVER) { SendClientMessage(playerid,Statuscolor,"{008B45}[Авто]: {C8BEBE}Чтобы завести/заглушить двигатель нажмите 2."); SetPVarInt(playerid, "vMainOn", 0); }
Borog Дата: Суббота, 14.01.2012, 14:32 | Сообщение # 56
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды:
43
Город: Москва
Репутация:
1249
Замечания:
20%
Статус:
Quote (x-team )
Что надо вставить чтобы бензин не тратился когда двигатель заглушен ?!
В студию код расхода двигателя и переменную, которая отвечает за состояние двигателя Quote (x-team )
И что нужно добавить чтобы когда садишься на велосипед это сообщение не появлялось
В предыдущем коде уже используются эти проверки: Quote (x-team )
if(GetVehicleModel(GetPlayerVehicleID(playerid))==509 || GetVehicleModel(GetPlayerVehicleID(playerid))==510 || GetVehicleModel(GetPlayerVehicleID(playerid))==481)
Таким образом код будет выглядеть так: Code
if(newstate == PLAYER_STATE_DRIVER) { if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 509 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 510 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 481) { SendClientMessage(playerid,Statuscolor,"{008B45}[Авто]: {C8BEBE}Чтобы завести/заглушить двигатель нажмите 2."); SetPVarInt(playerid, "vMainOn", 0); } }
Silver Break http://s-break.ru/ http://vk.com/sbreak
x-team Дата: Суббота, 14.01.2012, 15:03 | Сообщение # 57
Новенький
Группа:
Пользователи
Сообщений: 64
Награды:
0
Город: Москва
Репутация:
7
Замечания:
0%
Статус:
Вот как я понял с бензином связано ! Code
public CheckStatus1() { for(new i=0;i<MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(IsPlayerInAnyVehicle(i)) { new vehicle = GetPlayerVehicleID(i); if(GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsAVello(GetPlayerVehicleID(i)) && !IsAPlane(GetPlayerVehicleID(i)) && !IsABoat(GetPlayerVehicleID(i))) { if(Gas[vehicle] >= 1) { if(gGas[i] == 0) { new String[128]; if(TextShows[i] == false) { TextDrawShowForPlayer(i,Text:Textdraw1); TextShow[i] = true; } if(Textdraw2Created[i] == true) { TextDrawDestroy(Textdraw2[i]); } format(String,sizeof(String),"~w~benzin: ~r~%d%",Gas[vehicle]); Textdraw2[i] = TextDrawCreate(1.000000,421.000000,String); TextDrawAlignment(Textdraw2[i],0); TextDrawBackgroundColor(Textdraw2[i],0x000000ff); TextDrawFont(Textdraw2[i],2); TextDrawLetterSize(Textdraw2[i],0.399999,1.100000); TextDrawColor(Textdraw2[i],0xffffffff); TextDrawSetProportional(Textdraw2[i],1); TextDrawSetShadow(Textdraw2[i],1); TextDrawShowForPlayer(i,Text:Textdraw2[i]); Textdraw2Created[i] = true; } } else { TogglePlayerControllable(i, 0); TogglePlayerControllable(i, 1); GameTextForPlayer(i,"~w~~n~~n~~n~~n~~n~~n~~n~~n~HET 6EH3UHA",1500,3); } } } else { if(TextShow[i] == true) { TextDrawHideForPlayer(i,Text:Textdraw2[i]); TextShow[i] = false; } } } } return 1; }
А вторую я не понял какую именно ! Я стандартно заглушил все машины через ManualVehicleEngineAndLights()Добавлено (14.01.2012, 15:03) --------------------------------------------- Дай скайп там легче будет )
Borog Дата: Суббота, 14.01.2012, 15:10 | Сообщение # 58
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды:
43
Город: Москва
Репутация:
1249
Замечания:
20%
Статус:
x-team , дай код, который заводит двигатель. Он должен быть где-то в OnPlayerKeyStateChange
Silver Break http://s-break.ru/ http://vk.com/sbreak
x-team Дата: Суббота, 14.01.2012, 15:13 | Сообщение # 59
Новенький
Группа:
Пользователи
Сообщений: 64
Награды:
0
Город: Москва
Репутация:
7
Замечания:
0%
Статус:
Вот моя вся система заводки двигателя ! Я вырезал из этого ! Code
// Система двигателя для РП серверов // by [BriaN] #include <a_samp> #define Statuscolor 0xC8BEBEFF #if defined FILTERSCRIPT #else main() { print(" by [BriaN]"); } #endif public OnPlayerStateChange(playerid, newstate, oldstate) { if(newstate == PLAYER_STATE_DRIVER) { SendClientMessage(playerid,Statuscolor,"{008B45}[Авто]: {C8BEBE}Чтобы завести/заглушить двигатель нажмите 2."); } return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(((newkeys & 512) && GetPlayerState(playerid)==PLAYER_STATE_DRIVER)) { if(GetVehicleModel(GetPlayerVehicleID(playerid))==509 || GetVehicleModel(GetPlayerVehicleID(playerid))==510 || GetVehicleModel(GetPlayerVehicleID(playerid))==481) { return 1; } new eng,light,other1,other2,other3,other4,other5; GetVehicleParamsEx(GetPlayerVehicleID(playerid),eng,light,other1,other2,other3,other4,other5); if(eng!=1) { if(IsPlayerInAnyVehicle(playerid)) { SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,light,other1,other2,other3,other4,other5); SendClientMessage(playerid,Statuscolor,"{008B45}[Авто]: {C8BEBE}Вы завели двигатель."); } } else { SetVehicleParamsEx(GetPlayerVehicleID(playerid),0,light,other1,other2,other3,other4,other5); SendClientMessage(playerid,Statuscolor,"{008B45}[Авто]: {C8BEBE}Вы заглушили двигатель."); } } return 1; }
Borog Дата: Суббота, 14.01.2012, 15:49 | Сообщение # 60
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды:
43
Город: Москва
Репутация:
1249
Замечания:
20%
Статус:
x-team , Заменяй свой паблик CheckStatus1 на этот... и бензин не будет тратится в незаведенной машине P.S. Отпишись хоть, если помогло) Ссылка(если с табуляцией проблемы): http://rghost.ru/35900700 Code
public CheckStatus1() { for(new i=0;i<MAX_PLAYERS;i++) { if(IsPlayerConnected(i)) { if(IsPlayerInAnyVehicle(i)) { new vehicle = GetPlayerVehicleID(i); new eng,light,other1,other2,other3,other4,other5; GetVehicleParamsEx(GetPlayerVehicleID(playerid),eng,light,other1,other2,other3,other4,other5); if(GetPlayerState(i) == PLAYER_STATE_DRIVER && eng == 1 && !IsAVello(GetPlayerVehicleID(i)) && !IsAPlane(GetPlayerVehicleID(i)) && !IsABoat(GetPlayerVehicleID(i))) { if(Gas[vehicle] >= 1) { if(gGas[i] == 0) { new String[128]; if(TextShows[i] == false) { TextDrawShowForPlayer(i,Text:Textdraw1); TextShow[i] = true; } if(Textdraw2Created[i] == true) { TextDrawDestroy(Textdraw2[i]); } format(String,sizeof(String),"~w~benzin: ~r~%d%",Gas[vehicle]); Textdraw2[i] = TextDrawCreate(1.000000,421.000000,String); TextDrawAlignment(Textdraw2[i],0); TextDrawBackgroundColor(Textdraw2[i],0x000000ff); TextDrawFont(Textdraw2[i],2); TextDrawLetterSize(Textdraw2[i],0.399999,1.100000); TextDrawColor(Textdraw2[i],0xffffffff); TextDrawSetProportional(Textdraw2[i],1); TextDrawSetShadow(Textdraw2[i],1); TextDrawShowForPlayer(i,Text:Textdraw2[i]); Textdraw2Created[i] = true; } } else { TogglePlayerControllable(i, 0); TogglePlayerControllable(i, 1); GameTextForPlayer(i,"~w~~n~~n~~n~~n~~n~~n~~n~~n~HET 6EH3UHA",1500,3); } } } else { if(TextShow[i] == true) { TextDrawHideForPlayer(i,Text:Textdraw2[i]); TextShow[i] = false; } } } } return 1; }
P.S.S. Посмотри, если функция IsAVello проверяет на велосипед, то твой код можно будет немного оптимизировать, а то он у тебя и так слишком "тяжелый"
Silver Break http://s-break.ru/ http://vk.com/sbreak
Сообщение отредактировал Borog - Суббота, 14.01.2012, 15:52