01.05.2016, 09:06
Здравствуйте! Решил вставить систему анти-слайд бага от O.K Style в мод, но при компиляции скрипта выдает error's, и warning's. Помогите исправить ошибки, буду вам очень благодарен!
Ошибки:
Мой код:
Сама система O.K Style'а.
Ошибки:
Код:
C:\Documents and Settings\User\Рабочий стол\SA-MP 0.3.7 R2 Windows Server\filterscripts\Untitled.pwn(40) : error 055: start of function body without function header C:\Documents and Settings\User\Рабочий стол\SA-MP 0.3.7 R2 Windows Server\filterscripts\Untitled.pwn(41) : error 010: invalid function or declaration C:\Documents and Settings\User\Рабочий стол\SA-MP 0.3.7 R2 Windows Server\filterscripts\Untitled.pwn(43) : error 010: invalid function or declaration C:\Documents and Settings\User\Рабочий стол\SA-MP 0.3.7 R2 Windows Server\filterscripts\Untitled.pwn(49) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors.
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new VehicleID = GetPlayerVehicleID(playerid);
if(0 < VehicleID < MAX_VEHICLES) // or if(VehicleID)
{
new VehicleModel = GetVehicleModel( VehicleID );
if( VehicleModel == 481 || VehicleModel == 509 || VehicleModel == 510 )
if(oldkeys & KEY_ACTION)
return PunishPlayer(playerid);
}
return 1;
}
{
if(GetPVarInt(playerid, "Slide") == 1 && newkeys & KEY_SPRINT && newkeys & KEY_HANDBRAKE)
ApplyAnimation(playerid, "PED", "getup_front", 4.0, 0, 0, 1, 0, 0);
return 1;
}
public OnPlayerUpdate(playerid)
{
new Keys, ud, lr;
GetPlayerKeys(playerid, Keys, ud, lr);
if(ud < 0) SetPVarInt(playerid, "Slide", 1);
else SetPVarInt(playerid, "Slide", 0);
return 1;
}
PHP код:
#include <a_samp>
// Antislide by O.K.Style™
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(GetPVarInt(playerid, "Slide") == 1 && newkeys & KEY_SPRINT && newkeys & KEY_HANDBRAKE)
ApplyAnimation(playerid, "PED", "getup_front", 4.0, 0, 0, 1, 0, 0);
return 1;
}
public OnPlayerUpdate(playerid)
{
new Keys, ud, lr;
GetPlayerKeys(playerid, Keys, ud, lr);
if(ud < 0) SetPVarInt(playerid, "Slide", 1);
else SetPVarInt(playerid, "Slide", 0);
return 1;
}