Sirenen Error

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
  • Hallo liebe Brotfische,


    Ich habe ein Problem mit meiner Sirene sie geht irgentwie nich habe define schon versucht



    Zeilen:


    dcmd_sirene(playerid,params[])
    {
    new status[1];
    if(sscanf(params,"s",status)) { return SendClientMessage(playerid,0xFF0000,"Benutzung: /sirene [an/aus]"); }
    if(!IsACop(playerid))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Cop!");
    return 1;
    }
    if(IsPlayerInAnyVehicle(playerid))
    {
    new vid = GetPlayerVehicleID(playerid);
    if(strcmp(status,"an",true) == 0)
    {
    if(sirenean[vid] == true)return SendClientMessage(playerid,0xFF0000,"Dieses Fahrzeug hat bereits eine Sirene!");
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    sirene[vid] = CreateDynamicObject(18646,x,y,z,0,0,0,100);
    AttachObjectToVehicle(sirene[vid],vid,-0.5, -0.2, 0.8, 2.0, 2.0, 3.0);
    sirenean[vid] = true;
    SendClientMessage(playerid,0xFF0000,"Du hast die Sirene angeschaltet!");
    }
    else
    if(strcmp(status,"aus",true) == 0)
    {
    if(sirenean[vid] == false)return SendClientMessage(playerid,0xFF0000,"Dieses Fahrzeug hat keine Sirene");
    DestroyObject(sirene[vid]);
    sirenean[vid] =false;
    SendClientMessage(playerid,0xFF0000,"Du hast die Sirene ausgeschaltet!");
    }
    }
    return 1;
    }


    Errors + Warning:


    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(54795) : warning 225: unreachable code
    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(54795) : warning 217: loose indentation
    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(54795) : error 017: undefined symbol "dcmd_sirene"


    Mfg

  • Das ist der "Server-Downleg-Command"


    Versuchs mal so:


    #define DIALOG_SIRENEAN 4789
    #define DIALOG_SIRENEAUS 4788


    if(strcmp(cmdtext,"/sirene",true)==0)
    {
    if(!IsACop(playerid))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Cop!");
    return 1;
    }
    if(IsPlayerInAnyVehicle(playerid))
    {
    new vid = GetPlayerVehicleID(playerid);
    if(sirenean[vid] == false)
    {
    ShowPlayerDialog(playerid,DIALOG_SIRENEAN,DIALOG_STYLE_MSGBOX,"Polizei Sirene","Möchtest du eine Sirene an dieses Fahrzeug anbauen ?","Ja","Nein");
    }
    else if(sirenean[vid] == true)
    {
    ShowPlayerDialog(playerid,DIALOG_SIRENEAUS,DIALOG_STYLE_MSGBOX,"Polizei Sirene","Möchtest du die Sirene dieses Fahrzeuges abbauen ?","Ja","Nein");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist in keinem Fahrzeug!");
    }
    return 1;
    }


    if(dialogid== DIALOG_SIRENEAN)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    new vid = GetPlayerVehicleID(playerid);
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    sirene[vid] = CreateObject(18646,x,y,z,0,0,0,100);
    AttachObjectToVehicle(sirene[vid],vid,-0.5, -0.2, 0.8, 2.0, 2.0, 3.0);
    sirenean[vid] = true;
    SendClientMessage(playerid,0xFF0000,"Du hast die Sirene angebaut!");
    }
    }
    if(dialogid== DIALOG_SIRENEAUS)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    new vid = GetPlayerVehicleID(playerid);
    DestroyObject(sirene[vid]);
    sirenean[vid] =false;
    SendClientMessage(playerid,0xFF0000,"Du hast die Sirene abgebaut!");
    }
    }


    PS: Zu deinem CMD:
    Haste Include drin und unter OnPlayerCommandText dcmd(sirene,6,cmdtext); ?


    MfG.
    Me

  • ehm IntelligenT Habs eingefügt danach kommt das


    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17511) : error 017: undefined symbol "dialogid"
    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17513) : error 017: undefined symbol "response"
    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17517) : error 017: undefined symbol "response"
    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17528) : error 017: undefined symbol "dialogid"
    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17530) : error 017: undefined symbol "response"
    D:\GTA\GTA San Andreas\gamemodes\GGR.pwn(17534) : error 017: undefined symbol "response"


    P.S Kann mann das so machen das das Frak id 1,3 und 22 Kann ??




    Mfg

  • Bei OnDialogresponse:



    if(dialogid == DIALOG_SIRENEAN)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    new vid = GetPlayerVehicleID(playerid);
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    sirene[vid] = CreateObject(18646,x,y,z,0,0,0,100);
    AttachObjectToVehicle(sirene[vid],vid,-0.5, -0.2, 0.8, 2.0, 2.0, 3.0);
    sirenean[vid] = true;
    SendClientMessage(playerid,0xFF0000,"Du hast die Sirene angebaut!");
    }
    }
    if(dialogid == DIALOG_SIRENEAUS)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    new vid = GetPlayerVehicleID(playerid);
    DestroyObject(sirene[vid]);
    sirenean[vid] =false;
    SendClientMessage(playerid,0xFF0000,"Du hast die Sirene abgebaut!");
    }
    }


  • if(strcmp(cmdtext,"/sirene",true)==0)
    {
    if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid] [pLeader] == 3 || PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid] [pLeader] == 22
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht in der Fraktion 3 oder 22");
    return 1;
    }
    if(IsPlayerInAnyVehicle(playerid))
    {
    new vid = GetPlayerVehicleID(playerid);
    if(sirenean[vid] == false)
    {
    ShowPlayerDialog(playerid,DIALOG_SIRENEAN,DIALOG_STYLE_MSGBOX,"Sirene","Möchtest du eine Sirene an dieses Fahrzeug anbauen ?","Ja","Nein");
    }
    else if(sirenean[vid] == true)
    {
    ShowPlayerDialog(playerid,DIALOG_SIRENEAUS,DIALOG_STYLE_MSGBOX,"Sirene","Möchtest du die Sirene dieses Fahrzeuges abbauen ?","Ja","Nein");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist in keinem Fahrzeug!");
    }
    return 1;
    }



  • kk Danke


    Keine Errors Habe


    anstadt so


    if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid] [pLeader] == 3 || PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid] [pLeader] == 22


    So gemacht


    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid] [pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid] [pLeader] == 3 || PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid] [pLeader] == 22)


    Mfg


    Hinter 22 son strich gemach )

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen