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

 



 
        
[CLEO] HUDFIX (0)
MyxaChannel 30.11.2016 18:03
GM Car для SAMP (1)
MyxaChannel 30.11.2016 18:00
 





Рекомендуем:
Добавить IP: 88.212.220.148:22003





Последние Файлы 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
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
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 1 из 11
Модератор форума: 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
Уверенный в себе
Группа: Продвинутые
Сообщений: 168
Награды: 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
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 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 из 11
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM