Gangwar befehl wird nicht wiedergegeben

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
  • hi


    bei meinem Gangwarsystem (selfmade) wird nichtmal der Befehl zum Starten
    ausgeführt.



    if (strcmp("/attack", cmdtext, true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,7.0, 998.9777, -1303.4958, 13.3899))
    {
    if(Gangwar[gGangwar][gAttacked] == 0)
    {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    Gangwar[gGangwar][gAttacked] = 1;
    Gangwar[gGangwar][gAttackers] = 5;
    Gangwar[gGangwar][gDefense] = 19;
    GangZoneShowForAll(Gangwarzones[0], 0xFF00FF77);
    GangZoneFlashForAll(Gangwarzones[0], 0x003AFF77);

    }
    if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)
    {
    Gangwar[gGangwar][gAttacked] = 1;
    Gangwar[gGangwar][gAttackers] = 19;
    Gangwar[gGangwar][gDefense] = 5;
    GangZoneShowForAll(Gangwarzones[0], 0xFF00FF77);
    GangZoneFlashForAll(Gangwarzones[0], 0x003AFF77);
    }


    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Das Gebiet wird schon angegriffen.");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht am /attack Punkt");
    }
    return 1;
    }


    Wenn ich egal wo ich bin /attack eingebe, müsste bist nicht am /attack Punkt kommen.
    Tut es aber nicht -.- und der Rest geht auch nicht.


    Findet jemand den fehler?


    LG

  • if (strcmp("/attack", cmdtext, true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,7.0, 998.9777, -1303.4958, 13.3899))
    {
    if(Gangwar[gGangwar][gAttacked] == 0)
    {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    Gangwar[gGangwar][gAttacked] = 1;
    Gangwar[gGangwar][gAttackers] = 5;
    Gangwar[gGangwar][gDefense] = 19;
    GangZoneShowForAll(Gangwarzones[0], 0xFF00FF77);
    GangZoneFlashForAll(Gangwarzones[0], 0x003AFF77);
    return 1;

    }
    if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)
    {
    Gangwar[gGangwar][gAttacked] = 1;
    Gangwar[gGangwar][gAttackers] = 19;
    Gangwar[gGangwar][gDefense] = 5;
    GangZoneShowForAll(Gangwarzones[0], 0xFF00FF77);
    GangZoneFlashForAll(Gangwarzones[0], 0x003AFF77);
    return 1;
    }


    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Das Gebiet wird schon angegriffen.");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht am /attack Punkt");
    return 1;
    }
    return 1;
    }


    Versuchs mal so, das er alles was er tut einzelnt nochmal ausgibt.

  • Du bist dir aber auch Sicher das du nicht im Radius von 7 Metern an dem Punkt bist oder ?


  • if (strcmp("/attack", cmdtext, true) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid,7.0, 998.9777, -1303.4958, 13.3899)) return SendClientMessage(playerid,COLOR_RED,"Du bist nicht am /attack Punkt");
    if(Gangwar[gGangwar][gAttacked] == 0)
    {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    Gangwar[gGangwar][gAttacked] = 1;
    Gangwar[gGangwar][gAttackers] = 5;
    Gangwar[gGangwar][gDefense] = 19;
    GangZoneShowForAll(Gangwarzones[0], 0xFF00FF77);
    GangZoneFlashForAll(Gangwarzones[0], 0x003AFF77);
    return 1;

    }
    if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)
    {
    Gangwar[gGangwar][gAttacked] = 1;
    Gangwar[gGangwar][gAttackers] = 19;
    Gangwar[gGangwar][gDefense] = 5;
    GangZoneShowForAll(Gangwarzones[0], 0xFF00FF77);
    GangZoneFlashForAll(Gangwarzones[0], 0x003AFF77);
    return 1;
    }


    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Das Gebiet wird schon angegriffen.");
    return 1;
    }
    return 1;
    }

    Versuchs mal so.