Код HTML:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
new string[128];
if((newkeys == 16))
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(1.0,playerid,2021.9740,2235.6626,2103.9536))
{
new Float:busx, Float:busy, Float:busz, Float:angle;
if(BusID[playerid] == 1)
{
GetVehiclePos(NPCBlueBus, busx, busy, busz);
GetVehicleZAngle(NPCBlueBus, angle);
}
else
{
GetVehiclePos(NPCBlackBus, busx, busy, busz);
GetVehicleZAngle(NPCBlackBus, angle);
}
GetPlayerName(playerid, string, sizeof(string));
format(string, sizeof(string), "%s abriu as portas e saiu do Onibus.", string);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(BusID[i] == BusID[playerid])
{
SendClientMessage(i, COLOR_PURPLE, string);
}
}
angle = 360 - angle;
busx = floatsin(angle,degrees) * 1.5 + floatcos(angle,degrees) * 1.5 + busx;
busy = floatcos(angle,degrees) * 1 - floatsin(angle,degrees) * 1 + busy;
busz = 1 + busz;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, busx, busy, busz);
BusID[playerid] = 0;
KillTimer(costtimer);
format(string, sizeof(string), "~r~-$%d", BusCost[playerid]);
GameTextForPlayer(playerid, string, 3000, 1);
GivePlayerMoney(playerid, -BusCost[playerid]);
BusCost[playerid] = 0;
}
}
}
return true;
}
esta funcao nao fuciona man todos as funcao nao pega esta call OnPlayerKeyStateChange