das 'i' pick up unsichtbar und ich wollte noch fragen, wenn ich in einem Bus sitze und über das i fahre, kommt keine Nachricht. Die kommt nur, wenn ich als Person durchs i gehe. Kann mir jemand sagen, wie ich das Einstellen kann, damit die Nachricht kommt, wenn ich mit einem Bus rüber fahre? Den Radius soll ich auch noch vergrößern sagte der eine, der mir half vorhin
Hier vielleicht n Paar Infos:
Code
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}
///////////
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == bus)
{
GameTextForPlayer(playerid,"Naechste Haltestelle: Finalbuild Construction",5000,5);
}
if(pickupid == bus1)
{
GameTextForPlayer(playerid,"Naechste Haltestelle: Starfish Casino",5000,5);
}
return 1;
}
Alles anzeigen