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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Помогите проблема с командами /lock /park
Alexcey666Дата: Пятница, 08.03.2013, 21:23 | Сообщение # 1
Новенький
Группа: Продвинутые
Сообщений: 65
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
Разберем сначала /lock проблема в том что когда пишеш /lock возле своей машины пишет "Ты должен быть возле своего автомобиля!"

[pwn]//----------------------------------[LOCK]-----------------------------------------------
if(strcmp(cmd, "/lock", true) == 0)
{
new newcar = -1;
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid,sendername,sizeof(sendername));
for(new cars = 1; cars < CAR_AMOUNT; cars ++)
{
if(IsAOwnableVehicle(cars))
{
if(!strcmp(CarInfo[cars-SIMPLECARS-1][cOwner],sendername,true))
{
new Float:lcx,Float:lcy,Float:lcz;
GetVehiclePos(cars, lcx,lcy,lcz);
if(IsPlayerInRangeOfPoint(playerid,4,lcx,lcy,lcz))
{
newcar = cars-SIMPLECARS-1;
}
}
}
}
if(newcar == -1)
{
SendClientMessage(playerid,COLOR_GREY," Ты должен быть возле своего автомобиля!");
return 1;
}
if(CarInfo[newcar][cLock] == 1)
{
if(PlayerInfo[playerid][pMask] == 1)
{
format(string, sizeof(string), "*Незнакомец открывает центральный замок");
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "~w~ABO–O€…‡’ ~g~OKP‘");
GameTextForPlayer(playerid, string, 5000, 5);
UnLockCar(newcar+1+SIMPLECARS);
CarInfo[newcar][cLock] = 0;
SaveCars();
return 1;
}
else
{
format(string, sizeof(string), "* %s Открывает центральный замок", sendername);
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "~w~ABO–O€…‡’ ~g~OKP‘");
GameTextForPlayer(playerid, string, 5000, 5);
UnLockCar(newcar+1+SIMPLECARS);
CarInfo[newcar][cLock] = 0;
SaveCars();
return 1;
}
}
else if(CarInfo[newcar][cLock] == 0)
{
if(PlayerInfo[playerid][pMask] == 1)
{
format(string, sizeof(string), "* Незнакомец закрывает центральный замок.");
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "~w~ABO–O€…‡’ ~r~ˆAKP‘");
GameTextForPlayer(playerid, string, 5000, 5);
LockCar(newcar+1+SIMPLECARS);
CarInfo[newcar][cLock] = 1;
SaveCars();
return 1;
}
else
{
format(string, sizeof(string), "* %s Закрывает центральный замок",sendername);
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "~w~ABO–O€…‡’ ~r~ˆAKP‘");
GameTextForPlayer(playerid, string, 5000, 5);
LockCar(newcar+1+SIMPLECARS);
CarInfo[newcar][cLock] = 1;
SaveCars();
return 1;
}
}
}
return 1;
}[/pwn]

Теперь /park ....после ввода команды вообще ничего не пишет!
[pwn]//------------------------------------------------------[PARK]------------------------------------------
if(strcmp(cmd, "/park", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
GetPlayerName(playerid, playername, sizeof(playername));
if(IsPlayerInAnyVehicle(playerid))
{
carid = GetPlayerVehicleID(playerid) ;
GetVehiclePos(carid,x, y, z);
GetVehicleZAngle(carid, a);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Âû íå â òðàíñïîðòíîì ñðåäñòâå.");
return 1;
}
if(!strcmp(playername, CarInfo[carid-1-SIMPLECARS][cOwner], true))
{
CarInfo[carid-1-SIMPLECARS][cPARKCar_x] = x;
CarInfo[carid-1-SIMPLECARS][cPARKCar_y] = y;
CarInfo[carid-1-SIMPLECARS][cPARKCar_z] = z;
CarInfo[carid-1-SIMPLECARS][cPARKCar_a] = a;
format(string, sizeof(string), "Âû ïðèïàðêîâàëè ñâî¸ àâòî!", carid,CarInfo[carid-1-SIMPLECARS][cPARKCar_x],CarInfo[carid-1-SIMPLECARS][cPARKCar_y],CarInfo[carid-1-SIMPLECARS][cPARKCar_z],CarInfo[carid-1-SIMPLECARS][cPARKCar_a]);
if(PlayerInfo[playerid][pAdminka] > 9)
{
SendClientMessage(playerid, COLOR_GRAD5, string);
}
GameTextForPlayer(playerid, "~/n~ ~/n~ ~/n~ ~/n~ ~/n~ ~/n~ B‘ ŒP…ŒAPKOBA‡… CBOE C ìA “O– –ECE..", 10000, 3);
SavePlayer(playerid);
SaveCars();
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Âû íå ìîæåòå ïðèïàðêîâàòü ýòî òðàíñïîðòíîå ñðåäñòâî!");
}
}
return 1;
}[/pwn]



H@OS

Сообщение отредактировал Alexcey666 - Пятница, 08.03.2013, 21:27
AlcoholikДата: Суббота, 09.03.2013, 10:48 | Сообщение # 2
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
Alexcey666, скорее всего проблема в этом кривом рассчёте
cars-SIMPLECARS-1



if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
Alexcey666Дата: Суббота, 09.03.2013, 10:57 | Сообщение # 3
Новенький
Группа: Продвинутые
Сообщений: 65
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
Угу.....так что собственно нужно сделать что бы исправить эту ошибку ???


H@OS
AlcoholikДата: Суббота, 09.03.2013, 15:49 | Сообщение # 4
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
Очевидно, что переписать этот рассчёт. Я вообще, когда увидел его в вайнвуде или в криам лайфе (не помню, где именно), вообще ужаснулся.
Alexcey666, никто не знает, какой у тебя мод, что у тебя в коде, никто не поможет, посмотрев на 2 команды...



if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
Alexcey666Дата: Суббота, 09.03.2013, 16:17 | Сообщение # 5
Новенький
Группа: Продвинутые
Сообщений: 65
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
Хорошо я понял....тогда скажи мне пожалуйста что тебе нужно чтобы решить проблему ?? что скинуть??

Мод ВРОДЕ КАК Crime Life



H@OS

Сообщение отредактировал Alexcey666 - Суббота, 09.03.2013, 16:17
AlcoholikДата: Суббота, 09.03.2013, 21:51 | Сообщение # 6
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
Alexcey666, я лишь помогаю по мелким вопросам, искать баги в моде я, к сожалению, не хочу.


if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
massaoffДата: Суббота, 09.03.2013, 23:14 | Сообщение # 7
Местный
Группа: I'm V.I.P.
Сообщений: 535
Награды: 4
Город: Березники
Репутация: 187
Замечания: 40%
Статус:
Alexcey666, скиньте сюда переменную newcar, где и как она используется. Может быть она вообще не нужна и стоит заменить.


- Учимся рипать сайт
- Memfiso-RPG мод
Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno.
Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!

Alexcey666Дата: Воскресенье, 10.03.2013, 17:20 | Сообщение # 8
Новенький
Группа: Продвинутые
Сообщений: 65
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
Говорю сразу....Шарю я не сильно... объясните что такое Переменная...я посмотрел в моде и newcar стоит в многих местах..


H@OS

Сообщение отредактировал Alexcey666 - Воскресенье, 10.03.2013, 17:21
psychoДата: Воскресенье, 10.03.2013, 17:36 | Сообщение # 9
16 | 13
Группа: I'm V.I.P.
Сообщений: 327
Награды: 11
Репутация: 645
Замечания: 20%
Статус:
Alexcey666, переменная - область памяти.
В твоём случае, это new newcar = -1;

Alexcey666Дата: Четверг, 14.03.2013, 10:25 | Сообщение # 10
Новенький
Группа: Продвинутые
Сообщений: 65
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
я так понял ето ....

[pwn]new newcar = GetPlayerVehicleID(playerid);
if(newcar == SaleCar[0]
|| newcar == SaleCar[1]
|| newcar == SaleCar[2]
|| newcar == SaleCar[3]
|| newcar == SaleCar[4]
|| newcar == SaleCar[5]
|| newcar == SaleCar[6]
|| newcar == SaleCar[7]
|| newcar == SaleCar[8]
|| newcar == SaleCar[9]
|| newcar == SaleCar[10]
|| newcar == SaleCar[11]
|| newcar == SaleCar[12]
|| newcar == SaleCar[13]
|| newcar == SaleCar[14]
|| newcar == SaleCar[15]
|| newcar == SaleCar[16]
|| newcar == SaleCar[17]
|| newcar == SaleCar[18]
|| newcar == SaleCar[19]
|| newcar == SaleCar[20]
|| newcar == SaleCar[21]
|| newcar == SaleCar[22]
|| newcar == SaleCar[23]
|| newcar == SaleCar[24]
|| newcar == SaleCar[25]
|| newcar == SaleCar[26]
|| newcar == SaleCar[27]
|| newcar == SaleCar[28]
|| newcar == SaleCar[29]
|| newcar == SaleCar[30]
|| newcar == SaleCar[31]
)
{
SendClientMessage(playerid, COLOR_WHITE, "Íåëüçÿ çàâåñòè ýòî ÒÑ!");
return 1;[/pwn]

Добавлено (11.03.2013, 15:26)
---------------------------------------------
Ну....поможет кто-то??

Добавлено (14.03.2013, 10:25)
---------------------------------------------
Что такая моя ситуация что ответа нет?


H@OS

Сообщение отредактировал Alexcey666 - Воскресенье, 10.03.2013, 21:43
Dimaxa_DemonДата: Четверг, 14.03.2013, 12:36 | Сообщение # 11
Освоившийся
Группа: Продвинутые
Сообщений: 134
Награды: 7
Город: Киев
Репутация: 109
Замечания: 0%
Статус:
Смотрите теперь сюда... Как я понимаю в цикле ведется подсчет всех авто, но на сервере есть как загружаеміе автомобили так и статические, вот именно количество статических авто и записано в переменную SIMPLECARS, что значит -1 трудно сказать, но уже навязывается вывод, что человек добавлял статические авто но не прибавил их количество к числу в переменной, получается так , что вычисление уже не правильно и теперь при вычислении получается ид больше чем нужно, потому и пишет что вы находитесь возле своего авто...
Предположительно все вот так..
Но точно сказать тяжело - нужно посмотреть мод и скорее всего переписать либо команду, либо систему авто... И вообще мод Оо-очень корявый...



Помогаю по Pawn|C++|PHP|Java|HTML|CSS
email - dm.savchik@ya.ru
-------
Alexcey666Дата: Воскресенье, 17.03.2013, 16:24 | Сообщение # 12
Новенький
Группа: Продвинутые
Сообщений: 65
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
Еще мне может кто-то помочь?


H@OS
Zero_lifeДата: Воскресенье, 17.03.2013, 17:06 | Сообщение # 13
Новенький
Группа: Продвинутые
Сообщений: 32
Награды: 1
Город: Elgava
Репутация: -15
Замечания: 20%
Статус:
Не легче тебе вынуть с какого нибудь мода? я напримен с некоторыми скриптами так делал!


Хостинг для ваших игр SpeedPH.ru
Акция!
13 Новых пользователей получают 50% скидку на SA-MP сервера!
Код акции: godsamp50procent
Акция заканчивается: 24.03.13
Alexcey666Дата: Понедельник, 18.03.2013, 12:45 | Сообщение # 14
Новенький
Группа: Продвинутые
Сообщений: 65
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
Системы то разные не вставлю я же какую нибудь.....


H@OS
WeddewДата: Понедельник, 25.03.2013, 22:27 | Сообщение # 15
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Не актуально. Закрыто.



www.weddew-shop.ru
  • Страница 1 из 1
  • 1
Поиск:





 


 


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