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

 



 
        
[MAP+FS] Тюрьма (14)
JasonGordon 13.07.2017 15:40
 





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





Последние Файлы 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
Уверенный в себе
Группа: Продвинутые
Сообщений: 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
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 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 из 11
Поиск:





 


 


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