Hey Leute ich möchte die Fraktion ADAC bzw. Oamt machen und hab mir mal einen Code aus dem Inet gehollt um ein Auto ab zu schleppen hier ist er
else if (newkeys==KEY_YES)
{
if(SpielerInfo[playerid][pFraktion] == 6)
{
if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
{
SendClientMessage(playerid,0xFFFF00AA,"Versuche Fahrzeug abzuschleppen!");
new Float:pX,Float:pY,Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
new Float:vX,Float:vY,Float:vZ;
new Found=0;
new vid=0;
while((vid<MAX_VEHICLES)&&(!Found))
{
vid++;
GetVehiclePos(vid,vX,vY,vZ);
if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
{
Found=1;
if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
}
AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
SendClientMessage(playerid,0xFFFF00AA,"Auto am Hacken!");
}
}
if (!Found)
{
SendClientMessage(playerid,0xFFFF00AA,"Es ist kein Auto in der Nähe!");
}
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Du bist kein ADAC Mitglied!");
}
}
Das Problem ist er funktioniert nicht könnte mir jemand helfen den hier zum laufen zu bekommen oder einen eigenen Befehl oder eine Funktion zu erstellen ?
Oamt abschleppen funktioniert nicht
- Stream
- Geschlossen
- Erledigt
-
-
[TITEL]Oamt abschleppen funktioniert nicht
...
Das Problem ist er funktioniert nicht
Theorien:
a)else if (newkeys==KEY_YES) //Drückst du auch die Taste Z
b)if(SpielerInfo[playerid][pFraktion] == 6) //hast du die Abfrage auch an dein Script angepasst bzw. Bist du in der selben Fraktion wie angegeben
c)if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525) // Bist du auch im Auto 525
d)SendClientMessage(playerid,0xFFFF00AA,"Versuche Fahrzeug abzuschleppen!"); //Wird das hier überhaupt ausgegeben
Wenn alles stimmt probier einfach zu printen. es zeigt dir wo das script stehen bleibt bzw. einfach klammern überspringt. Bsp.:
if(SpielerInfo[playerid][pFraktion] == 6)
{
print("1");
if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
{
print("2");
SendClientMessage(playerid,0xFFFF00AA,"Versuche Fahrzeug abzuschleppen!");
new Float:pX,Float:pY,Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
new Float:vX,Float:vY,Float:vZ;
new Found=0;
new vid=0;
while((vid<MAX_VEHICLES)&&(!Found))
{
...
print("3");
}
print("4");
.... -
Hey es lag daran das ich Y und nicht Z drückte hatte es davor mit Action das hat nicht funktioniert hab es dan mit (Y)es probiert und hab nicht daran gedacht das ich Z drücken muss danke dir
-
breadfish.de
Hat das Thema geschlossen.