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

 



 
          





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





Последние Файлы 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  
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Не правильно работает скрипт
Не правильно работает скрипт
uDenXДата: Вторник, 27.05.2014, 14:16 | Сообщение # 1
Группа: Media-ProGroup
Сообщений: 1193
Награды: 23
Город: Салават
Репутация: 1301
Замечания: 0%
Статус:
[pwn]new CanJump[MAX_PLAYERS];
forward Jump(playerid);

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(IsPlayerInAnyVehicle(playerid) && CanJump[playerid] == 1 && newkeys & KEY_ACTION)
{
new Float:Velocity[3];
GetVehicleVelocity(GetPlayerVehicleID(playerid), Velocity[0], Velocity[1], Velocity[2]);
SetVehicleVelocity(GetPlayerVehicleID(playerid), Velocity[0], Velocity[1], Velocity[2] + 0.2);
CanJump[playerid] = 0;
SetTimerEx("Jump", 1000, 0, "i", playerid);
}
}
public Jump(playerid)
{
CanJump[playerid] = 1;
return 1;
}[/pwn]

Игрок, который подключается первый может прыгать без задержки, а последующие игроки вообще не могут прыгать, хотя вроде всё должно работать правильно



MaxДата: Вторник, 27.05.2014, 16:23 | Сообщение # 2
Уверенный в себе
Группа: Продвинутые
Сообщений: 172
Награды: 0
Город: Казань
Репутация: 59
Замечания: 0%
Статус:
Все должно работать правильно.

Вот у меня так работает:
Код

new bool:CanJump[MAX_PLAYERS];
forward Jump(playerid);

public OnFilterScriptInit()
{
     for(new playerid = 0; playerid < MAX_PLAYERS; playerid++) CanJump[playerid] = true;
  return 1;
}
public OnPlayerConnect(playerid)
{
     CanJump[playerid] = true;
  return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if(IsPlayerInAnyVehicle(playerid) && newkeys & KEY_ACTION)
  {
   if(CanJump[playerid] == true) return 1;
   new Float:Velocity[3];
   GetVehicleVelocity(GetPlayerVehicleID(playerid), Velocity[0], Velocity[1], Velocity[2]);
   SetVehicleVelocity(GetPlayerVehicleID(playerid), Velocity[0], Velocity[1], Velocity[2] + 0.2);
   CanJump[playerid] = false;
   SetTimerEx("Jump", 1100, 0, "i", playerid);
  }
  return 1;
}
public Jump(playerid) return CanJump[playerid] = true;

WeddewДата: Вторник, 27.05.2014, 17:44 | Сообщение # 3
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Steep_Nk,
Судя по этому:
Цитата Steep_Nk ()
public OnPlayerConnect(playerid)
{
     CanJump[playerid] = true;
  return 1;
}


дальше этого ничего не выполнится:

Цитата Steep_Nk ()
if(IsPlayerInAnyVehicle(playerid) && newkeys & KEY_ACTION)
{
if(CanJump[playerid] == true) return 1;




www.weddew-shop.ru
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Не правильно работает скрипт
  • Страница 1 из 1
  • 1
Поиск:





 


 


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