Warum wird das Fahrzeug beim gemappten boden abgekoppelt wen ich das Fahrzeug beim Normalen standart boden abschleppe funktioniert das...
Mit dem Boden hat das nichts zu tun?!
Der Code sieht schäußlich aus...das kann man doch schöner schreiben ![]()
C
if ((newkeys & KEY_ACTION) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new veh = GetPlayerVehicleID(playerid);
if(GetVehicleModel(veh) != 525) return 1;
if(IsTrailerAttachedToVehicle(veh)) return DetachTrailerFromVehicle(veh);
new trailer = GetClosestNotOwnVehicle(playerid,veh);
if(trailer == INVALID_VEHICLE_ID) return SCM(playerid,-1,"* Es befindet sich kein Auto in deiner Nähe!");
AttachTrailerToVehicle(trailer, veh);
}
stock GetClosestNotOwnVehicle(playerid,veh,Float:range=20.0)
{
new i,Float:ref=3000.0,Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
for(new Float:tmp,v=GetVehiclePoolSize(); v!=0; v--)
{
if(v==veh) continue;
tmp=GetVehicleDistanceFromPoint(v,x,y,z);
if(tmp < ref) ref=tmp,i=v;
}
return (ref > range) ? INVALID_VEHICLE_ID : i;
}
Alles anzeigen
PlayerText
Du deklarierst die Variable als PlayerText verwendest dann aber eine normale TextDraw Funktion. Du musst [wiki]PlayerTextDrawHide[/wiki] verwenden ![]()
Und wie mein Hündchen schon sagte, das i da macht keinen Sinn.
