hey,
wie scripte ich es das ein tram bot vor einer person stehen bleibt.
hab dies hier im forum gefunden doch iwie hält der bot trotzdem nicht.
Code
forward BusNear(playerid,vehicleid);
public BusNear(playerid,vehicleid)
{
if(IsPlayerNPC(playerid))
{
new botname[MAX_PLAYER_NAME];
GetPlayerName(playerid,botname,sizeof botname);
new Float:vX, Float:vY, Float:vZ;
GetVehiclePos(playerid,vX,vY,vZ);
if(IsPlayerInRangeOfPoint(playerid,7.5,vX,vY,vZ))
{
TogglePlayerControllable(449,0);// die 0 in die ID des Busses setzen
SendClientMessage(playerid,ROT,"Räumen sie bitte die Straße!");//farbe nach belieben ändern
SetTimerEx("BusDrive",5000,0,"i",playerid);
}
}
return 1;
}
forward Busdrive(playerid);
public Busdrive(playerid)
{
if(IsPlayerNPC(playerid))
{
new botname[MAX_PLAYER_NAME];
GetPlayerName(playerid,botname,sizeof botname);
new Float:vX, Float:vY, Float:vZ;
GetVehiclePos(playerid,vX,vY,vZ);
if(IsPlayerInRangeOfPoint(playerid,7.5,vX,vY,vZ))
{
TogglePlayerControllable(449,1);// die 0 in die ID des Busses setzen
}
}
return 1;
}
Alles anzeigen