Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
DubleJump
SourceSamil Дата: Воскресенье, 25.01.2015, 07:11:39 | Сообщение # 1
Сообщений: 237
Репутация: [ +/- ]
Подскажите как сделать duble jump через OnPlayerRunCmd
 
king(rus) Дата: Воскресенье, 25.01.2015, 13:14:52 | Сообщение # 2
Сообщений: 109
Репутация: 2 [ +/- ]
Посмотри в плагине infinity jumping, там через OnPlayerRunCmd
 
SourceSamil Дата: Воскресенье, 25.01.2015, 18:31:34 | Сообщение # 3
Сообщений: 237
Репутация: [ +/- ]
ОКай

Добавлено (25.01.2015, 18:31:34)
---------------------------------------------
Мне бы чистый код(=
Желательно с разъяснениями

 
king(rus) Дата: Воскресенье, 25.01.2015, 21:11:38 | Сообщение # 4
Сообщений: 109
Репутация: 2 [ +/- ]
Попробуй сам поискать.


Сообщение отредактировал king(rus) - Воскресенье, 25.01.2015, 21:12:48
 
SourceSamil Дата: Понедельник, 26.01.2015, 05:34:30 | Сообщение # 5
Сообщений: 237
Репутация: [ +/- ]
Все, что нашел, но код в мусоре, подкорректируйте пожалуйста

Код
public Action:OnPlayerRunCmd(iClient, &buttons, &impulse, Float:vel[3], Float:angles[3], &weapon)
{
if (IsPlayerAlive(iClient))
{
static g_fLastButtons[MAXPLAYERS+1], g_fLastFlags[MAXPLAYERS+1], g_iJumps[MAXPLAYERS+1], fCurFlags, fCurButtons;
fCurFlags = GetEntityFlags(iClient);  
fCurButtons = GetClientButtons(iClient);  
if (g_fLastFlags[iClient] & FL_ONGROUND && !(fCurFlags & FL_ONGROUND) && !(g_fLastButtons[iClient] & IN_JUMP) && fCurButtons & IN_JUMP) g_iJumps[iClient]++;
else if(fCurFlags & FL_ONGROUND) g_iJumps[iClient] = 0;
else if(!(g_fLastButtons[iClient] & IN_JUMP) && fCurButtons & IN_JUMP && g_iJumps[iClient] == 1)
{  
g_iJumps[iClient]++;  
decl Float:vVel[3];
GetEntPropVector(iClient, Prop_Data, "m_vecVelocity", vVel);
vVel[2] = 250.0;
TeleportEntity(iClient, NULL_VECTOR, NULL_VECTOR, vVel);
}

g_fLastFlags[iClient] = fCurFlags;  
g_fLastButtons[iClient] = fCurButtons;
}
return Plugin_Continue;
}
 
  • Страница 1 из 1
  • 1
Поиск: