06.10.2014, 09:00
(
Последний раз редактировалось semara123; 06.10.2014 в 09:15.
Причина: wrong word
)
i already wrote script like this
after i run it in my server the filterscript loaded correctly but the command doesnt work please help me
sorry for my bad english
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_ACTION && issliding[playerid] == 0 && notstarted[playerid] == 0)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 497)
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 487)
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 488)
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 563)
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 447)
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 469)
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 417)
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 548)
{
//OnPlayerStartSliding (use for other conditions)
//end
for(new p=0; p<howmanyropes; p++)
{
if(issliding[p] == 0) { tempplayerid[playerid] = p; }
}
if(tempplayerid[playerid] == -1) { return GameTextForPlayer(playerid,"Technical Problem",1000,1); }
GetVehiclePos(GetPlayerVehicleID(playerid),helix[playerid],heliy[playerid],heliz[playerid]);
issliding[playerid] = GetPlayerVehicleID(playerid);
issliding[tempplayerid[playerid]] = 1;
notstarted[playerid] = 2;
GetPlayerPos(playerid,tempx[playerid],tempy[playerid],tempz[playerid]); //alte position speichern
GetPlayerFacingAngle(playerid,tempa[playerid]);
SetTimerEx("checkseil",1000,0,"ifff",GetPlayerVehicleID(playerid),helix[playerid],heliy[playerid],heliz[playerid]);
vworld[playerid] = GetPlayerVirtualWorld(playerid);
RemovePlayerFromVehicle(playerid); //spieler aus heli raus
SetPlayerVirtualWorld(playerid,10);
ApplyAnimation(playerid,"ped","abseil",4.0,0,0,0,1,0); //animation startem
SetVehiclePos(chopper[playerid],tempx[playerid],tempy[playerid],tempz[playerid]);
SetPlayerPosFindZ(playerid,tempx[playerid],tempy[playerid],tempz[playerid]);
SetPlayerCameraPos(playerid,tempx[playerid],tempy[playerid]+10,tempz[playerid]+10);
SetPlayerCameraLookAt(playerid,helix[playerid],heliy[playerid],heliz[playerid]);
TextDrawShowForPlayer(playerid,blind);
SetTimerEx("lowzcatch",zcatchtimer,0,"ifff",playerid,tempx[playerid],tempy[playerid],tempz[playerid]);
//OnCalculateZ (use for messages or optical things)
//end
for(new i=0; i<ropelength; i++)
{
b_SetObjectPos(seile[i][tempplayerid[playerid]],tempx[playerid],tempy[playerid],tempz[playerid] - i);
}
return 1;
}
return 0;
}
if(newkeys == KEY_ACTION && issliding[playerid] != 0 && notstarted[playerid] == 1)
{
//OnPlayerLetFall
//end
new Float:landex,Float:landey,Float:landez;
GetPlayerPos(playerid,landex,landey,landez);
SetPlayerPos(playerid,landex,landey,landez);
issliding[playerid] = 0;
issliding[tempplayerid[playerid]] = 0;
notstarted[playerid] = 0;
GameTextForPlayer(playerid,"You let yourself falling",1000,1);
for(new i=0; i<ropelength; i++)
{
b_SetObjectPos(seile[i][tempplayerid[playerid]],tempx[playerid],tempy[playerid],tempz[playerid] - i);
}
return 1;
}
return 1;
}
sorry for my bad english

