Hallo Leute,
Ich suche jetzt schon seit 2 tagen nach ein system das wenn der Spieler in der nähe von ein Car ist damit ist gemeint die Vehicle ID 407
Das man dann /Einsatz Eingeben kann und sich dann ein Menü öffnet wo man dann Sachen aussuchen kann wie z.B Atemschutz Gerät das habe ich aber schon fertig das mit dem Atemschutz ich brauche nur eine System das wenn der Spieler in der nähe von dem Car ist das denn erst das Menü aufgeht.
Danke im Voraus
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
-
-
-
Kommt in den Scripting - Bereich.
new Float:x, Float:y, Float:z;
GetVehiclePos(407,Float:x,Float:y,Float:z);
if(IsPlayerInRangeOfPoint(playerid,10.0,Float:x,Float:y,Float:z))
{
ShowPlayerDialog(playerid,dialogname,style,blablabla);
return 1;
}
return 1;ich weiß ned ob dass so schwer war...
Mit freundlichem Gruß,
coVer
-
Das Menü öffnet sich nicht
if(strcmp(cmd,"/aq",true)==0)
{
new Float:x, Float:y, Float:z;
GetVehiclePos(407,Float:x,Float:y,Float:z);
if(IsPlayerInRangeOfPoint(playerid,10.0,Float:x,Float:y,Float:z))
{
ShowPlayerDialog(playerid,AUSRUSTEN,DIALOG_STYLE_LIST,"Ausrüsten","Atemschutz\n Feuerlöscher\n Licht\n Kettensäge","Ausrüstem","Abbrechen");
return 1;
}
return 1;
} -
GetVehiclePos(407,Float:x,Float:y,Float:z);
if(IsPlayerInRangeOfPoint(playerid,10.0,Float:x,Float:y,Float:z))
Wo hast du denn bitteschön scripten gelernt?
Das ist ja völlig falschAußerdem möchte er ja abfragen, ob er in der Nähe von irgendeinem Fahrzeug ist, das die Model ID 407 besitzt.
@B2T:
Versuchs so:
new Float: X, Float: Y, Float: Z;for( new i = 0; i < MAX_VEHICLES; i ++)
{
if( i != INVALID_VEHICLE_ID )
{
if( GetVehicleModel( i ) == 407 )
{
GetVehiclePos( i, X, Y, Z );
if( IsPlayerInRangeOfPoint( playerid, 10.0, X, Y, Z ) )
{
//Was passieren soll
return 1;
}
}
}
} -
Ne das geht leider auch nicht aber das sieht schon mal besser aus es öffnet sich das Menü nicht warum auch immer komm mal in das Ts³: 91.205.174.169:8181
-
wie hast du den befehl denn genutzt? bei mir geht das
-
if(strcmp(cmd,"/aq",true)==0)
{
new Float: X, Float: Y, Float: Z;
for( new i = 0; i < MAX_VEHICLES; i ++)
{
if( i != INVALID_VEHICLE_ID )
{
if( GetVehicleModel( i ) == 407 )
{
GetVehiclePos( i, X, Y, Z );
if( IsPlayerInRangeOfPoint( playerid, 10.0, X, Y, Z ) )
{
ShowPlayerDialog(playerid,AUSRUSTEN,DIALOG_STYLE_LIST,"Ausrüsten","Atemschutz\n Feuerlöscher\n Licht\n Kettensäge","Ausrüstem","Abbrechen");
return 1;
}
}
}
}
return 1;
} -
breadfish.de
Hat das Thema geschlossen.