Beiträge von TellyTellz

    Also war grade nicht Anwesend darum konnte ich nicht direkt mein OnPlayerDeath poste hier bitte....
    Function OnPlayerDeath(playerid, killerid, reason)
    {
    new name[MAX_PLAYER_NAME];
    new string[256];
    /*new playercash;
    new victimteam;
    new killerteam;*/
    format(string, sizeof(string), "Du wurdest von %s getötet.", MeinName(killerid));
    SendClientMessage(playerid, COLOR_RED, string);
    format(string, sizeof(string), "Du hast %s getötet.", MeinName(playerid));
    SendClientMessage(killerid, COLOR_RED, string);


    for(new fs;fs<sizeof(FightSystem);fs++){
    if(FightSystem[fs][fsFightTime]){
    if(GetPlayerFaction(playerid) == FightSystem[fs][fsOwnerFaction]||
    GetPlayerFaction(playerid) == FightSystem[fs][fsAttackFaction]) {
    PlayerInfo[playerid][pTot] = 0;
    }
    }
    }
    if (!IsACop(killerid) && reason != 49 && PlayerInfo[killerid][pJailed] == 0 && !IstInGangFight(playerid))
    {
    SetPlayerCriminal(killerid,255, "Vorsätzlicher Mord");
    }
    if (!IsACop(killerid) && reason == 49)
    {
    SetPlayerCriminal(killerid,255, "Fahrerflucht");
    }
    if(gPlayerUsingLoopingAnim[playerid])
    {
    gPlayerUsingLoopingAnim[playerid] = 0;
    TextDrawHideForPlayer(playerid,txtAnimHelper);
    }
    if(BlindFold[playerid] == 1)
    {
    BlindFold[playerid] = 0;
    }
    if(PlayerInfo[playerid][pMauled] == 1)
    {
    PlayerInfo[playerid][pMauled] = 0;
    }
    InCargo[playerid] = 0; InLevi[playerid] = 0; InEnfo[playerid] = 0;
    if(FirstSpawn[playerid] == 1)
    {
    FirstSpawn[playerid] = 0;
    }
    //=======================
    // victimteam = gTeam[playerid];
    // killerteam = gTeam[killerid];
    gPlayerSpawned[playerid] = 0;
    GetPlayerName(playerid, name, sizeof(name));
    PlayerInfo[playerid][pLocal] = 255;
    if(killerid != 255)
    if(reason == 38)
    {
    new kstring[128];
    new kickname[MAX_PLAYER_NAME];
    if(IsPlayerConnected(killerid))
    {
    GetPlayerName(killerid, kickname, sizeof(kickname));
    format(string, 256, "Warnung: [%d]%s hat einen Spieler mit einer Minigun gekillt. ACHTUNG [CheatVerdacht].",killerid,kickname);
    ABroadCast(COLOR_YELLOW,string,1);
    printf("%s", kstring);
    }
    }
    if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
    {
    DisablePlayerCheckpoint(playerid);
    gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
    }
    new caller = Mobile[playerid];
    if(caller != 255)
    {
    if(caller < 255)
    {
    SendClientMessage(caller, COLOR_GRAD2, " Die Verbindung wurde unterbrochen....");
    CellTime[caller] = 0;
    CellTime[playerid] = 0;
    Mobile[caller] = 255;
    }
    Mobile[playerid] = 255;
    CellTime[playerid] = 0;
    }
    ClearCrime(playerid);
    if(PlayerPaintballing[playerid] != 0)
    {
    PlayerPaintballKills[killerid] ++;
    if(PlayerPaintballKills[killerid] > PaintballWinnerKills)
    {
    new killer[MAX_PLAYER_NAME];
    PaintballWinner = killerid;
    PaintballWinnerKills = PlayerPaintballKills[killerid];
    GetPlayerName(killerid, killer, sizeof(killer));
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerPaintballing[i] != 0)
    {
    format(string, sizeof(string), "* %s ist mit %d Kills in Führung.",killer,PaintballWinnerKills);
    SendClientMessage(i, COLOR_WHITE, string);
    }
    }
    }
    }
    return 1;
    }
    if(GettingCK[playerid] < 999 || OnCK[playerid] < 999)
    {
    if(IsPlayerConnected(killerid))
    {
    if(GettingCK[killerid] < 999 || OnCK[playerid] < 999)
    {
    new killer[MAX_PLAYER_NAME];
    new dier[MAX_PLAYER_NAME];
    GetPlayerName(playerid, dier, sizeof(dier));
    GetPlayerName(killerid, killer, sizeof(killer));
    format(string, sizeof(string), "* %s hat deinen Charakter gesperrt, du kannst nun mit diesem Charakter nicht mehr Spielen.",killer);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    format(string, sizeof(string), "** %s hat den Spieler %s erledigt**",killer,dier);
    CKLog(string);
    PlayerInfo[playerid][pCK] = 1;
    if(GettingCK[playerid] < 999) { GettingCK[playerid] = 999; }
    else if(OnCK[playerid] < 999) { OnCK[playerid] = 999; }
    if(GettingCK[killerid] < 999) { GettingCK[killerid] = 999; }
    else if(OnCK[killerid] < 999) { OnCK[killerid] = 999; }
    KickPlayer[playerid] = 1;
    }
    }
    }
    if(PlayerInfo[playerid][pHeadValue] > 0)
    {
    if(IsPlayerConnected(killerid))
    {
    if(PlayerInfo[killerid][pMember] == 8 || PlayerInfo[killerid][pLeader] == 8)
    {
    if(GoChase[killerid] == playerid)
    {
    ConsumingMoney[killerid] = 1;
    new killer[MAX_PLAYER_NAME];
    GetPlayerName(killerid, killer, sizeof(killer));
    GivePlayerMoney(killerid, PlayerInfo[playerid][pHeadValue]);
    format(string,128,"<< Hitman %s hat den Auftrag von %s erfüllt und bekommt $%d >>",killer,name,PlayerInfo[playerid][pHeadValue]);
    SendFamilyMessage(8, COLOR_YELLOW, string);
    PlayerInfo[playerid][pHeadValue] = 0;
    GotHit[playerid] = 0;
    GetChased[playerid] = 999;
    GoChase[killerid] = 999;
    }
    }
    }
    }
    GW_OnPlayerDeath(playerid, killerid, reason);
    killerid = INVALID_PLAYER_ID;
    SetPlayerColor(playerid,COLOR_GRAD2);
    return 1;
    }


    Also könntest du mir genau sagen was hier fehlt oder was ich einsetzen muss das es funktioniert mit der vergabe des Geldes ?

    Habe ich versucht es geht noch immer nicht also man bekommt kein Geld wenn man den jenigen getötet hat.
    Nicht auf die Hand und auch nicht auf die FKasse... Wieso ?

    Zitat

    Es kann sein das es in die Fkasse kommt

    Nein es kommt nicht in die FKasse habe schon nach geguckt.

    Wo soll ich das drunter machen ?

    Also wir Hitman leute bekommen den Auftrag und dann gebe ich ein anderen Hitman per /portable und dann will der jenige Hitman in Töten aber bekommt dann kein Geld wieso ?

    Guten Abend,


    ich habe schon sehr lange ein fehler mit dem Hitman System.
    Wenn es ein Hitman Auftrag gibt dann gebe ich mir oder ein anderen Hitman den Auftrag mit /portable und dann wenn man
    den jenigen sieht und in Tötet dann bekommt man nicht das Geld vom Auftraggeber.
    Kann mir jemand bei helfen wer echt super.....


    if(strcmp(cmd,"/portable",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
    {
    if(ConnectedToPC[playerid] == 255)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast deinen Laptop ausgeschaltet und die Verbindung mit der Verwaltung getrennt.");
    ConnectedToPC[playerid] = 0;
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Windows Vista Ultimate wird hochgefahren.....");
    SendClientMessage(playerid, COLOR_WHITE, "|___ Hitman Verwaltung ___|");
    SendClientMessage(playerid, COLOR_YELLOW2, "|");
    SendClientMessage(playerid, COLOR_YELLOW2, "| - News");
    SendClientMessage(playerid, COLOR_YELLOW2, "| - Contracts");
    SendClientMessage(playerid, COLOR_YELLOW2, "| - Givehit");
    SendClientMessage(playerid, COLOR_YELLOW2, "| - Order");
    SendClientMessage(playerid, COLOR_YELLOW2, "| - Ranks");
    SendClientMessage(playerid, COLOR_YELLOW2, "| - Logout");
    SendClientMessage(playerid, COLOR_WHITE, "|______________|00:00|");
    ConnectedToPC[playerid] = 255;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Hitman !");
    return 1;
    }
    }
    return 1;
    }


    else if ((strcmp("Givehit", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Givehit")))
    {
    if(PlayerInfo[playerid][pRank] < 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du brauchst Rang 4 um Aufträge zuverteilen !");
    return 0;
    }
    if(hitfound == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Bitte schaue sicherhaltshalber die Liste der Aufträge an unter Contracts im Laptop !");
    return 0;
    }
    tmp = strtok(text, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutze: Givehit [ID/NAME] [ID/NAME von Zielperson]");
    return 0;
    }
    giveplayerid = ReturnUser(tmp);
    tmp = strtok(text, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutze: Givehit [Hitman ID/NAME] [ID/NAME von Zielperson]");
    return 0;
    }
    opferid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid) && IsPlayerConnected(opferid))
    {
    if(giveplayerid != INVALID_PLAYER_ID && opferid != INVALID_PLAYER_ID)
    {
    if(PlayerInfo[opferid][pHeadValue] <= 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Die Zielperson besitzt kein Kopfgeld... !");
    return 0;
    }
    if(PlayerInfo[giveplayerid][pMember] != 8 && PlayerInfo[giveplayerid][pLeader] != 8)
    {
    SendClientMessage(playerid, COLOR_GREY, " Falsche ID von einem Hitman Mitglied... !");
    return 0;
    }
    if(GoChase[giveplayerid] < 999)
    {
    SendClientMessage(playerid, COLOR_GREY, " Die Hitmen-Person hat schon einen Auftrag !");
    return 0;
    }
    if(IsPlayerConnected(opferid))
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giver, sizeof(giver));
    GetPlayerName(opferid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Hitman %s, hat %s beauftragt: %s(ID:%d), für $%d zu Ermorden.", sendername, giver, giveplayer, opferid, PlayerInfo[opferid][pHeadValue]);
    SendFamilyMessage(8, COLOR_YELLOW, string);
    GoChase[giveplayerid] = opferid;
    GetChased[opferid] = giveplayerid;
    GotHit[opferid] = 1;
    hitfound = 0;
    return 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Die gesuchte Person ist offline, benutze Contracts im Portable nochmal !");
    return 0;
    }
    }
    return 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Dieser Hitman ist nicht Online, oder kein Hitman !");
    return 0;
    }
    }


    Hier noch Contract
    if(strcmp(cmd, "/contract", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /contract [playerid] [Betrag]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /contract [playerid] [Betrag]");
    return 1;
    }
    moneys = strval(tmp);
    if(moneys < 10000 || moneys > 100000) { SendClientMessage(playerid, COLOR_GREY, " Die Vertragssumme muß mindestens $10000-, aber nicht mehr als $100000 betragen!"); return 1; }
    if(PlayerInfo[playerid][pLevel] < 2)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du mußt mindestens Level 2 haben um einen Vertrag zu erstellen.");
    return 1;
    }
    if (IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(PlayerInfo[giveplayerid][pMember] == 8 && PlayerInfo[playerid][pLeader] == 8)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst keine Verträge mit deiner eigenen Agentur abschließen!");
    return 1;
    }
    else if(PlayerInfo[giveplayerid][pLeader] == 8 && PlayerInfo[playerid][pMember] == 8)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst keine Verträge mit deiner eigenen Agentur abschließen!");
    return 1;
    }
    else if(PlayerInfo[giveplayerid][pMember] == 8||PlayerInfo[giveplayerid][pLeader] == 8)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst diesen Spieler nicht unter /contract nehmen da er Verbugt ist !");
    return 1;
    }
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selber unter Vertrag nehmen!"); return 1; }
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    playermoney = GetPlayerMoney(playerid);
    if (moneys > 0 && playermoney >= moneys)
    {
    GivePlayerMoney(playerid, (0 - moneys));
    PlayerInfo[giveplayerid][pHeadValue]+=moneys;
    format(string, sizeof(string), "%s möchte das ein Hitman die Zielperson: %s für $%d tötet.",sendername, giveplayer, moneys);
    SendFamilyMessage(8, COLOR_YELLOW, string);
    format(string, sizeof(string), "* Du hast einem Hitman den Auftrag zur Beseitigung von %s für $%d erteilt.",giveplayer, moneys);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Falsche Angaben!");
    }
    }
    }
    else
    {
    format(string, sizeof(string), " %d ist kein Aktiver Spieler.", giveplayerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    return 1;
    }


    Ich bitte euch einpaar min zeit zu nehmen um mir hier mit zu helfen.

    Hi,


    kann mir jemand helfen wie ich ein cmd Command Befehl in normalen dini oder ocmd befehl umschreiben kann ?


    COMMAND:contract(playerid, params[])
    {
    if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, COLOR_RED, "Mindestlevel for Kopfgeld: 3");
    if(IsPlayerConnected(playerid))
    {
    new giveplayerid,moneys, giveplayer[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME], string[128];
    if(!sscanf(params, "ud", giveplayerid, moneys))
    {
    if(moneys < 5000 || moneys > 100000) return SendClientMessage(playerid, COLOR_RED, "Kopfgeld nicht kleiner als 5000$ oder größer als 100000$");
    if(IsPlayerConnected(giveplayerid))
    {
    if(PlayerInfo[giveplayerid][pMember] == 8 && PlayerInfo[playerid][pMember] == 8)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst keine Verträge mit deiner eigenen Agentur abschließen!");
    return 1;
    }
    else if(PlayerInfo[giveplayerid][pLeader] == 8 && PlayerInfo[playerid][pMember] == 8)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst keine Verträge mit deiner eigenen Agentur abschließen!");
    return 1;
    }
    else if(PlayerInfo[giveplayerid][pMember] == 8||PlayerInfo[giveplayerid][pLeader] == 8)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst keinen Hitman unter Vertrag nehmen !");
    return 1;
    }
    if(gTeam[giveplayerid] == 2 && moneys != 100000)
    {
    SendClientMessage(playerid, COLOR_GREY, " Es können nur $100000 Verträge für Copskills gemacht werden !");
    return 1;
    }
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selber unter Vertrag nehmen!"); return 1; }
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new playermoney = GetPlayerMoney(playerid);
    if (moneys > 0 && playermoney >= moneys)
    {
    GivePlayerMoney(playerid, (0 - moneys));
    PlayerInfo[giveplayerid][pHeadValue]+=moneys;
    format(string, sizeof(string), "%s möchte das ein Hitman die Zielperson: %s für $%d tötet.",sendername, giveplayer, moneys);
    SendFamilyMessage(8, COLOR_YELLOW, string);
    format(string, sizeof(string), "* Du hast einem Hitman den Auftrag zur Beseitigung von %s für $%d erteilt.",giveplayer, moneys);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Ungültiger Transaktionsbetrag.");
    }
    }
    else SendClientMessage(playerid, COLOR_RED, "Spieler nicht verbunden / Ungültige ID!");
    }
    else SendClientMessage(playerid, COLOR_RED, "VERWENDUNG: /contract [Spieler ID/Name] [Kopfgeld] ");
    }
    return 1;
    }


    In normalen cmd geht das irgend wie so


    if(strcmp(cmd, "/contract", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    {
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /contract [playerid] [Betrag]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /contract [playerid] [Betrag]");
    return 1;
    }
    moneys = strval(tmp);
    if(moneys < 10000 || moneys > 100000) { SendClientMessage(playerid, COLOR_GREY, " Die Vertragssumme muß mindestens $10000-, aber nicht mehr als $100000 betragen!"); return 1; }
    if(PlayerInfo[playerid][pLevel] < 2)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du mußt mindestens Level 2 haben um einen Vertrag zu erstellen.");
    return 1;
    }
    if(PlayerInfo[giveplayerid][pMember] == 8 && PlayerInfo[playerid][pMember] == 8)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst keine Verträge mit deiner eigenen Agentur abschließen!");
    return 1;
    }
    else if(PlayerInfo[giveplayerid][pLeader] == 8 && PlayerInfo[playerid][pMember] == 8)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst keine Verträge mit deiner eigenen Agentur abschließen!");
    return 1;
    }
    else if(PlayerInfo[giveplayerid][pMember] == 8||PlayerInfo[giveplayerid][pLeader] == 8)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du kannst keinen Hitman unter Vertrag nehmen !");
    return 1;
    }
    if(gTeam[giveplayerid] == 2 && moneys != 100000)
    {
    SendClientMessage(playerid, COLOR_GREY, " Es können nur $100000 Verträge für Copskills gemacht werden !");
    return 1;
    }
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selber unter Vertrag nehmen!"); return 1; }
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new playermoney = GetPlayerMoney(playerid);
    if (moneys > 0 && playermoney >= moneys)
    {
    GivePlayerMoney(playerid, (0 - moneys));
    PlayerInfo[giveplayerid][pHeadValue]+=moneys;
    format(string, sizeof(string), "%s möchte das ein Hitman die Zielperson: %s für $%d tötet.",sendername, giveplayer, moneys);
    SendFamilyMessage(8, COLOR_YELLOW, string);
    format(string, sizeof(string), "* Du hast einem Hitman den Auftrag zur Beseitigung von %s für $%d erteilt.",giveplayer, moneys);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Ungültiger Transaktionsbetrag.");
    }
    }
    else SendClientMessage(playerid, COLOR_RED, "Spieler nicht verbunden / Ungültige ID!");
    }
    else SendClientMessage(playerid, COLOR_RED, "VERWENDUNG: /contract [Spieler ID/Name] [Kopfgeld] ");
    }
    return 1;
    }


    So hatte ich das gemacht aber ist irgendwie falsch bekomme diesen fehler:


    (55952) : error 029: invalid expression, assumed zero
    (55954) : error 029: invalid expression, assumed zero


    Hier die Zeilen:

    55952
    else SendClientMessage(playerid, COLOR_RED, "Spieler nicht verbunden / Ungültige ID!");

    55954
    else SendClientMessage(playerid, COLOR_RED, "VERWENDUNG: /contract [Spieler ID/Name] [Kopfgeld] ");


    Kann mir einer helfen.......

    Guten Abend,


    ich habe zurzeit echt ein Problem mein Gameserver stürzt immer nach einer zeit ab.
    Und ich weiss einfach nicht wieso was ist alles Benutzte....


    Root Server Debian
    Script/Gamemode: gf-edit
    Filterscript: Junkbuster v11


    Hier mal die server.log nach dem der Server Aus gegangen ist.... :(

    Kann es sein das es an ein Befehl im Script ist oder ob es wegen ein Ddos Programm handelt ?
    Würde mich freuen wenn jemand meine Frage hier beantworten könnte.

    Kann mir jemand ein funktionierendes Hitman System zeigen was auch funktioniert wer echt super.


    Weil ich habe echt mehrere Scripts getestet wo das System drin war aber immer wenn man /contract ID macht dann


    einen Hitman den Auftrag annimmt dann Tötet er den Spieler aber er bekommt kein Geld weiss einer wieso es nicht funktioniert ?




    Hier mal die ganzen funktionen.....
    Function SearchingHit(playerid)
    {
    new string[256];
    new giveplayer[MAX_PLAYER_NAME];
    new searchhit = 0;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(searchhit == 0)
    {
    if(PlayerInfo[i][pHeadValue] > 0 && GotHit[i] == 0)
    {
    GetPlayerName(i, giveplayer, sizeof(giveplayer));
    searchhit = 1;
    hitfound = 1;
    hitid = i;
    for(new k=0; k<MAX_PLAYERS; k++)
    {
    if(IsPlayerConnected(k))
    {
    if(PlayerInfo[k][pMember] == 8 || PlayerInfo[k][pLeader] == 8)
    {
    SendClientMessage(k, COLOR_WHITE, "|__________________ Hitman Agentur News __________________|");
    SendClientMessage(k, COLOR_DBLUE, "*** Eingehende Mitteilung: Ein Auftrag ist verfügbar. ***");
    format(string, sizeof(string), "Person: %s ID: %d Bezahlung: Euro%d", giveplayer, i, PlayerInfo[i][pHeadValue]);
    SendClientMessage(k, COLOR_DBLUE, string);
    SendClientMessage(k, COLOR_DBLUE, "Benutze auftraggeben [hitmanid], um den Auftrag einem Hitman zuzuweisen.");
    SendClientMessage(k, COLOR_WHITE, "|________________________________________________________|");
    }
    }
    }
    return 0;
    }
    }
    }
    }
    if(searchhit == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Es sind momentan keine Aufträge verfügbar!");
    }
    return 0;
    }



    if(strcmp(cmd, "/contract", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /contract [playerid] [Betrag]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /contract [playerid] [Betrag]");
    return 1;
    }
    moneys = strval(tmp);
    if(moneys < 5000 || moneys > 1000000) { SendClientMessage(playerid, COLOR_GREY, " Die Vertragssumme muß mindestens €5000-, aber nicht mehr als €1.000.000 betragen!"); return 1; }
    if(PlayerInfo[playerid][pLevel] < 3)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du mußt mindestens Level 3 haben um einen Vertrag zu erstellen.");
    return 1;
    }
    if (IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(PlayerInfo[playerid][pMember] == 8 && PlayerInfo[playerid][pLeader] == 8)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    playermoney = GetPlayerMoney(playerid);
    if (moneys > 0 && playermoney >= moneys)
    {
    GivePlayerMoney(playerid, (0 - moneys));
    format(string, sizeof(string), "%s möchte das ein Hitman die Zielperson: %s für Euro%d tötet.",sendername, giveplayer, moneys);
    SendFamilyMessage(8, COLOR_YELLOW, string);
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    }
    }
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selber unter Vertrag nehmen!"); return 1; }
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    playermoney = GetPlayerMoney(playerid);
    if (moneys > 0 && playermoney >= moneys)
    {
    GivePlayerMoney(playerid, (0 - moneys));
    PlayerInfo[giveplayerid][pHeadValue]+=moneys;
    new iyear, imonth,iday;
    getdate(iyear, imonth, iday);
    format(string, sizeof(string), "Contract: %s hat einen Auftragsmord gegen %s in auftrag gegeben (%d-%d-%d)", sendername,giveplayer,imonth,iday,iyear);
    ContractLog(string);
    format(string, sizeof(string), "%s möchte das ein Hitman die Zielperson: %s für Euro%d tötet.",sendername, giveplayer, moneys);
    SendFamilyMessage(8, COLOR_YELLOW, string);
    format(string, sizeof(string), "* Du hast einem Hitman den Auftrag zur Beseitigung von %s für Euro%d erteilt.",giveplayer, moneys);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Falsche Angaben!");
    }
    }
    }
    else
    {
    format(string, sizeof(string), " %d ist kein Aktiver Spieler.", giveplayerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    return 1;
    }





    if(strcmp(cmd, "/auftraggeben", true) == 0)
    {
    if(IsPlayerInFrac(playerid, 8))
    {
    if(PlayerInfo[playerid][pRank] < 2)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du brauchst Rank 2 um Aufträge einem Hitman zuzuteilen");
    return 1;
    }
    if(hitfound == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, "Es gibt derzeit keine Aufträge, schau vorher unter /auftrag nach.");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutzung: /auftraggeben [Hitman ID]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(PlayerInfo[giveplayerid][pLeader] != 8 && PlayerInfo[giveplayerid][pMember] != 8)
    {
    SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler ist kein Hitman!");
    return 1;
    }
    if(GoChase[giveplayerid] < 999)
    {
    SendClientMessage(playerid, COLOR_GREY, "Dieser Hitman ist bereits beschäftigt!");
    return 1;
    }
    if(IsPlayerConnected(hitid))
    {
    new giver[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giver, sizeof(giver));
    GetPlayerName(hitid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Hitman %s hat %s den Auftrag gegeben, %s(ID:%d) für %d€ zu töten.", sendername, giver, giveplayer, hitid, PlayerInfo[hitid][pHeadValue]);
    SendFamilyMessage(8, COLOR_YELLOW, string);
    GoChase[giveplayerid] = hitid;
    GetChased[hitid] = giveplayerid;
    GotHit[hitid] = 1;
    hitid = 0;
    hitfound = 0;
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Dieser Spieler ist offline!");
    return 1;
    }
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Dieser Hitman ist nicht online!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Hitman!");
    }
    return 1;
    }




    if(PlayerInfo[playerid][pHeadValue] > 0)
    {
    if(IsPlayerConnected(killerid))
    {
    if(PlayerInfo[killerid][pMember] == 8 || PlayerInfo[killerid][pLeader] == 8)
    {
    if(GoChase[killerid] == playerid)
    {
    ConsumingMoney[killerid] = 1;
    new killer[MAX_PLAYER_NAME];
    GetPlayerName(killerid, killer, sizeof(killer));
    GivePlayerMoney(killerid, PlayerInfo[playerid][pHeadValue]);
    format(string,128,"<< Hitman %s hat den Auftrag an %s erfüllt und bekommt: Euro%d >>",killer,name,PlayerInfo[playerid][pHeadValue]);
    SendFamilyMessage(8, COLOR_YELLOW, string);
    PlayerInfo[playerid][pHeadValue] = 0;
    GotHit[playerid] = 0;
    GetChased[playerid] = 999;
    GoChase[killerid] = 999;
    }
    }
    }
    }




    Weiss einer wieso der Spieler kein Geld bekommt ?


    Also hier sind echt so viele Online und es wer echt super wenn mal einer sich kurz 1-2 min zeit für mich hier nehmen kann.
    Da ich echt verzweifelt bin und unbedingt den fehler behoben haben möchte.




    Edit // Text eingefügt
    Edit // Code eingefügt
    Edit // weiter code eingefügt

    Kann mir jemand ein funktionierendes Hitman System zeigen was auch funktioniert wer echt super.
    Weil ich habe echt mehrere Scripts getestet wo das System drin war aber immer wenn man /contract ID macht dann
    einen Hitman den Auftrag annimmt dann Tötet er den Spieler aber er bekommt kein Geld weiss einer wieso es nicht funktioniert ?











    Edit // Text verändert
    Edit // Mehr Text eingefügt
    Edit // Warte auf Antwort

    Also ich denke es wurde aus irgend ein Forum oder Homepage Runtergeladen und Übersetzt !!


    else if(strcmp(x_job,"live",true) == 0)
    {
    if(LiveOffer[playerid] < 999)
    {
    if(IsPlayerConnected(LiveOffer[playerid]))
    {
    if (ProxDetectorS(5.0, playerid, LiveOffer[playerid]))
    {
    SendClientMessage(playerid, COLOR_PLAVA, "* Zaledeni ste dok intervju ne zavrsi.");
    SendClientMessage(LiveOffer[playerid], COLOR_PLAVA, "* Zaledeni ste dok intervju ne zavrsi (koristite /live ponovno).");
    TogglePlayerControllable(playerid, 0);
    TogglePlayerControllable(LiveOffer[playerid], 0);
    TalkingLive[playerid] = LiveOffer[playerid];
    TalkingLive[LiveOffer[playerid]] = playerid;
    LiveOffer[playerid] = 999;
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Predaleko ste od HRT Reportera !");
    return 1;
    }
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Nitko nije zatrazio intervju !");
    return 1;
    }
    }

    Das UCP ist naja ok aber wen ich sehe welchen Namen ihr bzw du Benutzt dann könnte ich Kotzen.
    Einfach nur Namen Klau es gibt schon eine gute Community/Server mit den Namen "Thuglife Roleplay".
    Naja echt daneben da solltest du dir nochmal genau überlegen wegen ein besseren RP Namen und einen den keiner Benutzt.

    Guten Morgen,


    ich habe ein Problem seid gestern mit mein Supporter Ticketsystem hier mal die Error's.
    (6163) : warning 216: nested comment
    (7532) : warning 225: unreachable code
    (19493) : error 017: undefined symbol "TEAM_Ballas_COLOR"
    (55762) : warning 202: number of arguments does not match definition
    (57196) : warning 225: unreachable code
    (61881) : warning 219: local variable "ID" shadows a variable at a preceding level
    (63941) : warning 219: local variable "Text" shadows a variable at a preceding level
    (63945) : error 035: argument type mismatch (argument 1)
    (63945) : error 035: argument type mismatch (argument 1)
    (63946) : error 035: argument type mismatch (argument 3)
    (63949) : error 035: argument type mismatch (argument 1)
    (63949) : error 035: argument type mismatch (argument 1)
    (63950) : error 035: argument type mismatch (argument 3)
    (63941) : warning 204: symbol is assigned a value that is never used: "Text"
    (63959) : warning 219: local variable "Text" shadows a variable at a preceding level
    (63970) : error 035: argument type mismatch (argument 1)
    (63970) : error 035: argument type mismatch (argument 1)
    (63971) : error 035: argument type mismatch (argument 2)
    (63973) : error 035: argument type mismatch (argument 1)
    (63973) : error 035: argument type mismatch (argument 1)
    (63974) : error 035: argument type mismatch (argument 3)
    (63975) : error 035: argument type mismatch (argument 1)
    (63975) : error 035: argument type mismatch (argument 1)
    (63976) : error 035: argument type mismatch (argument 3)
    (63977) : error 035: argument type mismatch (argument 1)
    (63977) : error 035: argument type mismatch (argument 1)
    (63988) : error 035: argument type mismatch (argument 1)
    (63988) : error 035: argument type mismatch (argument 1)
    (63993) : error 035: argument type mismatch (argument 1)
    (63993) : error 035: argument type mismatch (argument 1)
    (63994) : error 035: argument type mismatch (argument 2)
    (63996) : error 035: argument type mismatch (argument 1)
    (63996) : error 035: argument type mismatch (argument 1)
    (63997) : error 035: argument type mismatch (argument 5)


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



    26 Errors.


    Hier mal die Zeile: 61881
    if(dialogid==Dialog_Report_Frage){
    if(GetPlayerAdmin(playerid) && GetPVarInt(playerid,"Showed")==1){
    new ID = GetPVarInt(playerid,"SupportSystem_AskID");
    DeletePVar(playerid,"SupportSystem_AskID");
    #pragma unused ID
    if(!IsPlayerConnected(ID))
    SendClientMessage(playerid,S_COL_GREY,"** Der Spieler hat sich ausgeloggt!");
    else if(response){
    format(string,sizeof(string),"[Support-System] | %s hat dir eine Antwort auf deine Frage zugestellt:",sName(playerid));
    SendClientMessage(ID,S_COL_YELLOW,string);
    if(strlen(inputtext))
    format(string,sizeof(string),"[Support-System] | Antwort: %s",inputtext);
    else
    format(string,sizeof(string),"[Support-System] | Antwort: Keine Antwort!");
    SendClientMessage(ID,S_COL_YELLOW,string);
    SendClientMessage(ID,S_COL_YELLOW,"[Support-System] | Vielen dank das du unser Support-System genutzt hast.");
    SendClientMessage(ID,S_COL_YELLOW,"[Support-System] | Wir wünschen dir noch viel Spaß & viel erfolg auf unserem Server.");
    format(string,sizeof(string),"[Support-System] | Du hast die Nachricht an %s(%i) verschickt.",sName(ID),ID);
    SendClientMessage(playerid,S_COL_YELLOW,string);
    }
    else if(!response){
    format(string,sizeof(string),"[Support-System] | %s hat deine Frage nicht beantwortet bzw. hat sie verworfen.",sName(playerid));
    SendClientMessage(ID,S_COL_YELLOW,string);
    SendClientMessage(ID,S_COL_YELLOW,"[Support-System] | Vielen dank das du unser Support-System genutzt hast.");
    SendClientMessage(ID,S_COL_YELLOW,"[Support-System] | Wir wünschen dir noch viel Spaß & viel erfolg auf unserem Server.");
    SendClientMessage(playerid,S_COL_YELLOW,"[Support-System] | Du hast die Frage erfolgreich verworfen.");
    }
    return 1;
    }
    if(response){
    if(strlen(inputtext) >= 8){
    for(new si;si<sizeof(SupportInfo);si++){
    if(SupportInfo[si][Ssys_FromID] == -255){
    SupportInfo[si][Ssys_FromID] = playerid;
    SupportInfo[si][Ssys_Benutzt] = -255;
    format(string,sizeof(string),"~r~[%d]",(si+1));
    TextDrawSetString(SupportInfo[si][S_Nummern],string);
    format(string,sizeof(string),"~r~%s (Frage)",sName(playerid));
    TextDrawSetString(SupportInfo[si][S_Text],string);
    SupportInfo[si][Ssys_Typ] = 2;
    format(SupportInfo[si][Ssys_Text],128,inputtext);
    SendClientMessage(playerid,S_COL_YELLOW,"** Deine Frage wurde an die Administratoren & Supporter versendet, bitte habe etwas geduld.");
    SendClientMessage(playerid,S_COL_YELLOW,"** Logge dich nicht aus, sonst können wir deine Frage nicht bearbeiten!");
    return 1;
    }
    }SendClientMessage(playerid,S_COL_GREY,"Es tut uns leid, das Support-System ist voll ausgelastet, bitte versuche es Später erneut!");
    }
    else
    ShowPlayerDialog(playerid,Dialog_Report_Frage,DIALOG_STYLE_INPUT,"Herzlich Willkommen im Support-System","Lieber Benutzer, liebe Benutzerin,\n\nDeine Eingabe war nicht Korrekt!\nBitte versuche es erneut und gebe nun deine Frage in das Textfeld ein:","Absenden","Zurück");
    }
    else
    ShowPlayerDialog(playerid,Dialog_Report_Liste,DIALOG_STYLE_LIST,"Was ist dein Anliegen?","Ich bin neu und möchte Betreut werden! (Nur bis Level 3!)\nIch habe eine Frage!\nIch habe ein Problem (Haus, Auto, Fraktion, ect.)\nIch möchte einen Spieler Melden (Bitte nicht Ausnutzen!)","Weiter","Verlassen");
    return 1;
    }


    Hier mal die Zeile: 63970


    dcmd_support(playerid,params[]){
    if(GetPlayerAdmin(playerid) && GetPVarInt(playerid,"Showed")==1){
    new What[32],sID;
    if(!sscanf(params,"sd",What,sID)){
    new Text[255];
    if(sID >= 1 && sID <= sizeof(SupportInfo)){
    sID--;
    if(SupportInfo[sID][Ssys_FromID] == -255)
    return SendClientMessage(playerid,S_COL_GREY,"** Auf dem gewählten Ticket ist keine Nachricht eingegangen...");
    if(strcmp(What,"Accept",true)==0)
    {
    if(SupportInfo[sID][Ssys_Benutzt] != -255)
    return SendClientMessage(playerid,S_COL_GREY,"** Das gewählte Ticket wird bereits bearbeitet.");
    if(SupportInfo[sID][Ssys_Typ] == 1)
    {
    format(Text,sizeof(Text),"~g~[%d]",(sID+1));
    TextDrawSetString(SupportInfo[sID][S_Nummern],Text);
    TextDrawSetString(SupportInfo[sID][S_Text],"~g~Keine Meldung");
    format(Text,sizeof(Text),"[Support-System] | Du hast den Support-Antrag von %s angenommen, du wurdest direkt zu dem Spieler Teleportiert.",sName(SupportInfo[sID][Ssys_FromID]));
    SendClientMessage(playerid,S_COL_YELLOW,Text);
    format(Text,sizeof(Text),"[Support-System] | %s hat deinen Support-Antrag angenommen. Er/Sie steht schon neben dir!",sName(playerid));
    SendClientMessage(SupportInfo[sID][Ssys_FromID],S_COL_YELLOW,Text);
    format(Text,sizeof(Text),"[] %s");
    new Float:pPos[3];
    GetPlayerPos(SupportInfo[sID][Ssys_FromID],pPos[0],pPos[1],pPos[2]);
    SetPlayerPos(playerid,pPos[0],pPos[1],pPos[2]);
    SetPlayerInterior(playerid,GetPlayerInterior(SupportInfo[sID][Ssys_FromID]));
    SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(SupportInfo[sID][Ssys_FromID]));
    SupportInfo[sID][Ssys_FromID] = -255;
    new year, month,day;
    new h,mi,s;
    gettime(h,mi,s);
    getdate(year, month, day);
    format(Text, sizeof(Text), "(%d.%d.%d)[%d:%d:%d]: %s hat den Support-Antrag von %s angenommen.", day,month,year,h,mi,s,sName(playerid),sName(SupportInfo[sID][Ssys_FromID]));
    return 1;
    }
    if(SupportInfo[sID][Ssys_Typ] == 2)
    {
    format(Text,sizeof(Text),"~g~[%d]",(sID+1));
    TextDrawSetString(SupportInfo[sID][S_Nummern],Text);
    TextDrawSetString(SupportInfo[sID][S_Text],"~g~Keine Meldung");
    format(Text,sizeof(Text),"Die Frage von %s(%i) lautet:\n\n%s\n\nDu kannst direkt auf die Frage antworten oder sie direkt verwerfen!",sName(SupportInfo[sID][Ssys_FromID]),SupportInfo[sID][Ssys_FromID],SupportInfo[sID][Ssys_Text]);
    ShowPlayerDialog(playerid,Dialog_Report_Frage,DIALOG_STYLE_INPUT,"Frage beantworten:",Text,"Antworten","Verwerfen");
    SetPVarInt(playerid,"SupportSystem_AskID",SupportInfo[sID][Ssys_FromID]);
    SupportInfo[sID][Ssys_FromID] = -255;
    new year, month,day;
    new h,mi,s;
    gettime(h,mi,s);
    getdate(year, month, day);
    format(Text, sizeof(Text), "(%d.%d.%d)[%d:%d:%d]: %s hat das Ticket von %s angenommen.", day,month,year,h,mi,s,sName(playerid),sName(SupportInfo[sID][Ssys_FromID]));
    SupportLog(Text);
    }
    if(SupportInfo[sID][Ssys_Typ] == 3)
    {
    SupportInfo[sID][Ssys_Benutzt] = playerid;
    format(Text,sizeof(Text),"~y~[%d]",(sID+1));
    TextDrawSetString(SupportInfo[sID][S_Nummern],Text);
    format(Text,sizeof(Text),"~y~%s (Problem)",sName(SupportInfo[sID][Ssys_FromID]));
    TextDrawSetString(SupportInfo[sID][S_Text],Text);
    format(Text,sizeof(Text),"[Support-System] | Problem von %s(%i): %s.",sName(SupportInfo[sID][Ssys_FromID]),SupportInfo[sID][Ssys_FromID],SupportInfo[sID][Ssys_Text]);
    SendClientMessage(playerid,S_COL_YELLOW,Text);
    format(Text,sizeof(Text),"[Support-System] | Du kannst mit %s über den normalen Chat sprechen.",sName(SupportInfo[sID][Ssys_FromID]));
    SendClientMessage(playerid,S_COL_YELLOW,Text);
    format(Text,sizeof(Text),"[Support-System] | %s hat sich dein Problem angenommen.",sName(playerid));
    SendClientMessage(SupportInfo[sID][Ssys_FromID],S_COL_YELLOW,Text);
    format(Text,sizeof(Text),"[Support-System] | Du kannst mit %s über den normalen Chat sprechen.",sName(playerid));
    SendClientMessage(SupportInfo[sID][Ssys_FromID],S_COL_YELLOW,Text);
    new year, month,day;
    new h,mi,s;
    gettime(h,mi,s);
    getdate(year, month, day);
    format(Text, sizeof(Text), "(%d.%d.%d)[%d:%d:%d]: %s hat das Problem von %s angenommen.", day,month,year,h,mi,s,sName(playerid),sName(SupportInfo[sID][Ssys_FromID]));
    SupportLog(Text);
    }
    return 1;
    }
    if(strcmp(What,"Free",true)==0){
    if(SupportInfo[sID][Ssys_Benutzt] == -255) SendClientMessage(playerid,S_COL_GREY,"** Das gewählte Ticket wurde noch nicht bearbeitet.");
    else if(SupportInfo[sID][Ssys_Benutzt] != playerid) SendClientMessage(playerid,S_COL_GREY,"** Du bearbeitest das Ticket nicht!");
    else{
    if(SupportInfo[sID][Ssys_Typ] == 3){
    format(Text,sizeof(Text),"[Support-System] | Dein Ticket wurde von %s wieder für andere Supporter oder Administratoren freigegeben.",sName(playerid));
    SendClientMessage(SupportInfo[sID][Ssys_FromID],S_COL_YELLOW,Text);
    SendClientMessage(playerid,S_COL_YELLOW,"** Du hast das Ticket wieder freigegeben.");
    SupportInfo[sID][Ssys_Benutzt] = -255;
    format(Text,sizeof(Text),"~r~[%d]",(sID+1));
    TextDrawSetString(SupportInfo[sID][S_Nummern],Text);
    format(Text,sizeof(Text),"~r~%s (Problem)",sName(SupportInfo[sID][Ssys_FromID]));
    TextDrawSetString(SupportInfo[sID][S_Text],Text);
    }
    }return 1;
    }
    if(strcmp(What,"Delete",true)==0){
    if(SupportInfo[sID][Ssys_Benutzt] == -255) SendClientMessage(playerid,S_COL_GREY,"** Das gewählte Ticket wurde noch nicht bearbeitet.");
    else if(SupportInfo[sID][Ssys_Benutzt] != playerid) SendClientMessage(playerid,S_COL_GREY,"** Du bearbeitest das Ticket nicht!");
    else{
    if(SupportInfo[sID][Ssys_Typ] == 3){
    format(Text,sizeof(Text),"[Support-System] | Dein Ticket wurde von %s geschlossen.",sName(playerid));
    SendClientMessage(SupportInfo[sID][Ssys_FromID],S_COL_YELLOW,Text);
    SendClientMessage(SupportInfo[sID][Ssys_FromID],S_COL_YELLOW,"[Support-System] | Vielen dank das du unser Support-System genutzt hast.");
    SendClientMessage(SupportInfo[sID][Ssys_FromID],S_COL_YELLOW,"[Support-System] | Wir wünschen dir noch viel spaß & viel erfolg auf unseren Server, auf wiedersehen.");
    SendClientMessage(playerid,S_COL_YELLOW,"** Du hast das Ticket gelöscht.");
    SupportInfo[sID][Ssys_Benutzt] = -255;
    format(Text,sizeof(Text),"~g~[%d]",(sID+1));
    TextDrawSetString(SupportInfo[sID][S_Nummern],Text);
    TextDrawSetString(SupportInfo[sID][S_Text],"~g~Keine Meldung");
    SupportInfo[sID][Ssys_FromID] = -255;
    }
    }return 1;
    }
    SendClientMessage(playerid,S_COL_GREY,"Fehler! Nur: Accept,Free,Delete");
    return 1;
    }else{
    format(Text,sizeof(Text),"Tickets nur von '1' bis '%d'",sizeof(SupportInfo));
    SendClientMessage(playerid,S_COL_GREY,Text);
    return 1;
    }
    }else return SendClientMessage(playerid,S_COL_GREY,"Benutze: '/Support [Accept/Free/Delete] [Ticket-ID]'");
    }
    for(new si;si<sizeof(SupportInfo);si++){
    if(SupportInfo[si][Ssys_FromID] == playerid){
    return SendClientMessage(playerid,S_COL_GREY,"** Du hast bereits ein Ticket eröffnet, warte bis es bearbeitet wurde.");
    }
    }return ShowPlayerDialog(playerid,Dialog_Report_Liste,DIALOG_STYLE_LIST,"Was ist dein Anliegen?","Ich bin neu und möchte Betreut werden!\nIch habe eine Frage!\nIch habe ein Problem (Haus, Auto, Fraktion, ect.)\nIch möchte einen Spieler Melden (Bitte nicht Ausnutzen!)","Weiter","Verlassen");
    }



    Ed// Code eingefügt