Gangfight ich bin in keiner Gang :-

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 da ich überhaupt keine Arnung von Gangfight Systemen habe wollte ich jetzt das von RGR Gangfight benutzen welches hier im Forum Veröffentlicht wurde nun habe ich das ganze meiner Fraktion Angepasst doch er zeigt mir immer an
    Ich Wäre in keiner Gang Fraktion Was zur Hölle habe doch das ganze meinen Gang angepasst


    Dies befindet sich nun so in der Gangfight.pwn



    stock IsAFightFaction(Faction){
    if(Faction == 5) return true; //Ballas
    if(Faction == 6) return true; //grove
    if(Faction == 10) return true; //triaden
    return false;
    }
    stock GetZoneColorOfFaction(Faction){
    if(Faction == 5) return 0xBE00FF9C; //ballas
    else if(Faction == 6) return 0x00A8008E; //grove
    else if(Faction == 10) return 0xFFC72495; //triaden
    else return 0x00000000;//NoN-Gang
    }
    stock GetFactionNameOfFaction(Faction){
    new FactionName[64];
    if(Faction == 5) format(FactionName,sizeof(FactionName),"Ballas");
    else if(Faction == 6) format(FactionName,sizeof(FactionName),"Grove");
    else if(Faction == 10) format(FactionName,sizeof(FactionName),"Triaden");
    else format(FactionName,sizeof(FactionName),"NoN-Gang");
    return FactionName;
    }
    stock GetPlayerFaction(playerid){
    new Member = CallRemoteFunction("GetPlayerMember","i",playerid);
    if(Member)
    return Member;
    new Leader = CallRemoteFunction("GetPlayerLeader","i",playerid);
    if(Leader)
    return Leader;
    return 0;
    }




    Dies ist meine Fraktions Abfrage wie sie in meinen Script ist



    stock IsPlayerInFrac(playerid,fracid)
    {
    if (pInfo[playerid][pMember] == fracid || pInfo[playerid][pLeader] == fracid || pInfo[playerid][pFraktion] == fracid)
    return 1;
    return 0;
    }


  • Du willst ja mit der IsPlayerInFrac-Abfrage nur abfragen ob der Spieler in einer Fraktion ist, also probier es mal so:


    stock IsPlayerInFrac(playerid, fracid)
    {
    if(pInfo[playerid][pFraktion] == fracid)return 1;
    return 0;
    }



    Im Script kannst du das dann so verwenden:

    if(IsPlayerInFrac(playerid,1))
    {
    SendClientMessage(playerid,-1,"LALALA");
    }


    oder

    if(!IsPlayerInFrac(playerid,1))return SendClientMessage(playerid,-1,"Du bist nicht in Fraktion XXXXX !");



    MfG German_ScripterHD


    Mit freundlichen Grüßen
    German_ScripterHD




  • Ich danke dir habe das ganze aber schon selber hinbekommen abfrage hat gefehlt ob ich Leader oder Member bin