[Bug]Sirene wird nicht mehr Entfernt

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
  • wenn man /sirene macht kommt eine Sirene auf das Dach, aber /sireneaus funzt net... findet vllt jemand das Problem?


    if (strcmp("/sireneaus", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21 || PlayerInfo[playerid][pAdmin] >= 1339)
    {
    new sirene;
    DestroyObject(sirene);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist kein Beamter");
    }
    return 1;
    }

    Einmal editiert, zuletzt von DialogHD ()

  • das hast du von mir :D hier so muss du das machen ;)


    if(strcmp(cmdtext,"/fbian",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 1|| PlayerInfo[playerid][pLeader] == 1) //Für lspd ändere die id wen es dir nicht passt ;)
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 415)// lass da mit den wagen so weil die sonst nirgens drauf passt
    {
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    Sirene[GetPlayerVehicleID(playerid)] = CreateObject(18646,x,y,z,0,0,0,100);
    AttachObjectToVehicle(Sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),-0.5,0,0.60,0,0,0);
    }
    else
    {
    SendClientMessage(playerid,0xFFFFFFFF,"An dieses auto kann keine sirene angebracht werden du benötigs eine Cheetah");
    }
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Fraktion: FBI/Personenschuz!" ); //0xFF0000FF ist Rot
    }
    return 1;
    }
    if(strcmp(cmdtext,"/fbiaus",true) == 0)
    {
    DestroyObject(Sirene[GetPlayerVehicleID(playerid)]);
    }


    //Edit tippfehler + info in script hinzugefügt


    MFG

  • C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(17658) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(17685) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33822) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33825) : error 028: invalid subscript (not an array or too many subscripts): "sirene"
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33825) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33825) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33825) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

  • Wie hast du die Sirene erstellt? So müste es gehen:


    new sirene[MAX_VEHICLES];
    beim /sirenean-Befehl:


    sirene[GetPlayerVehicleID(playerid)]=CreateObject(...);
    AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid)...);


    if (strcmp("/sireneaus", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21 || PlayerInfo[playerid][pAdmin] >= 1339)
    {
    DestroyObject(sirene[GetPlayerVehicleID(playerid)]);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist kein Beamter");
    }
    return 1;
    }

  • habe /sirenean gemacht...


    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(17659) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(17686) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33809) : warning 219: local variable "sirene" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33811) : error 028: invalid subscript (not an array or too many subscripts): "sirene"
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33811) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33811) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33811) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

  • C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(17659) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(17686) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33809) : warning 219: local variable "sirene" shadows a variable at a preceding level
    DIeser 3 Errors sagen Dir das Du die Varibale "string" und die Variable "sirene" schon erstellt hast!
    Also musst Du in den Befehlen nach string und sirene suchen und diese ersetzen!


    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33811) : error 028: invalid subscript (not an array or too many subscripts): "sirene"
    Hast du "new sirene[MAX_VEHICLES]; gemacht?
    Wenn nicht,ist es kein Wunder das der Fehler kommt!


    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33811) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33811) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Soniny\Desktop\WorldReallife0.4.pwn(33811) : fatal error 107: too many error messages on one line
    Dieser Error verschindet sobald Du die anderen behoben hast!
    Dieser wird durch die Fehlerhafte Definierung von "sirene" erzeugt!



    Wenn Du mal dran denken würdest die entsprechenden Zeilen dazu zu posten,wäre alles viel leichter zu erklären!