gibt es sowas das wenn ich in dem car bin und ein anderes auto auch in der nähe ist, das erst dann z.b eine ClientMessage geschickt werden soll...
CarToPoint
- Wolve
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
CarToPoint lol^^
Es gibt PlayerToPoint:
Über Main:
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);Ganz unten ins Script:
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;
} -
ja, schön und gut, das benutze ich schon seit 3 monaten, danke
ich brauche aber das "CarToPoint " oder auch anders gesagt das if(Anhänger ist am zugfahrzeug){ dann tu etwas }
-
stock VehicleToPoint(Float:radi, vehicleid, Float:x, Float:y, Float:z)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetVehiclePos(vehicleid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) return true;
return false
}Zitatder auch anders gesagt das if(Anhänger ist am zugfahrzeug){ dann tu etwas }
-
es geht aber nicht
wenn der Anhäger am Truck andockt soll er etwas tun
AddStaticVehicle(514,1781.0652,-2058.1809,13.5910,181.0869,28,1);//Truck
AddStaticVehicle(450,1781.0447,-2032.9907,13.5062,181.0869,28,1);//Anhänger
if(strcmp(cmd, "/truck", true) == 0)
{
new Trailer = GetVehicleTrailer(IsPlayerInAnyVehicle(playerid));
if(IsTrailerAttachedToVehicle(514))
{
format(string, sizeof(string),"Anhänger Nummer %d ",Trailer);
SendClientMessage(playerid, COLOR_GREY, string);
SendClientMessage(playerid, COLOR_GREY, " hi du anhänger");
}
}
habe es mit zwei varianten probiert eine Message zu senden, aber beide gehn nicht weil das script garnicht soweit kommt.