CTF-Punkt

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
  • Also,


    ich ein Gangwarsystem mit ca. 14 Zonen und ca. 12 Gang/Mafien. Funktioniert Einwandfrei.
    Ich möchte nun ein CTF-Punkt einfügen, wo man mit /einnehmen einen +1 Punkt bekommt.
    Dafür muss man aber 1 minute lang an diesem CTF-Punkt stehen, falls man aber diesen Punkt verlässt wird die Zeit wieder resetet.


    Ich hab mal so ein Scriptschnibsel gefunden:



    if(strcmp(cmdtext,"/einnehmen",true) == 0)
    {
    if(PlayerToPoint(1.0,playerid,-804.4577,1519.2581,27.1172))
    {
    if(ImPickup[playerid] == false)
    {
    if(gTeam[playerid] == TEAM_Cops)
    {
    new striiiing[128], naaaaaame[MAX_PLAYER_NAME];
    GetPlayerName(playerid, naaaaaame, sizeof(naaaaaame));
    format(striiiing, sizeof(striiiing), "* wurde von %s eingenommen !", naaaaaame);
    SendClientMessageToAll(0x00FF14FF, striiiing);
    SendClientMessage(playerid, 0x828282FF, " eingenommen");
    new Float:pos[3];
    GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
    PPickupPos[playerid][X] = pos[0];
    PPickupPos[playerid][Y] = pos[1];
    PPickupPos[playerid][Z] = pos[2];
    PPickupPos[playerid][timer3] = SetTimerEx("Poscheck",3000,true,"i",playerid);
    PPickupPos[playerid][timer4] = SetTimerEx("ScoreTimer",43000,false,"i",playerid);
    ImPickup[playerid] = true;
    }
    }
    if(gTeam[playerid] == TEAM_Gangsta)
    {
    new striiiing[128], naaaaaame[MAX_PLAYER_NAME];
    GetPlayerName(playerid, naaaaaame, sizeof(naaaaaame));
    format(striiiing, sizeof(striiiing), "* wurde von%s eingenommen !", naaaaaame);
    SendClientMessageToAll(0xFFB400FF, striiiing);
    SendClientMessage(playerid, 0x828282FF, " eingenommen! ");
    new Float:pos[3];
    GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
    PPickupPos[playerid][X] = pos[0];
    PPickupPos[playerid][Y] = pos[1];
    PPickupPos[playerid][Z] = pos[2];
    PPickupPos[playerid][timer3] = SetTimerEx("Poscheck",3000,true,"i",playerid);
    PPickupPos[playerid][timer4] = SetTimerEx("ScoreTimer",43000,false,"i",playerid);
    ImPickup[playerid] = true;
    }
    }
    }


    Nur das Problem ist, ich hab jetzt mehre Gangs, wie sollte ich es umändern?