Team Kasse Hilfe

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 ich habe eine Tamkasse für alle Fraktionen



    if(strcmp(cmd,"/kinfo",true) == 0)
    {
    SendClientMessage(playerid,0xFFFFFFFF,"*_____TEAM KASSE_____*");
    SendClientMessage(playerid,0xFFFFFFFF,"Abheben: /takekmoney");
    SendClientMessage(playerid,0xFFFFFFFF,"Einzahlen: /givekmoney");
    SendClientMessage(playerid,0xFFFFFFFF,"Einsehen(Leader): /seekasse");
    SendClientMessage(playerid,0xFFFFFFFF,"Lohn setzen(Leader): /setlohn");
    return 1;
    }
    if(strcmp(cmd,"/givekmoney",true) == 0)
    {
    tmp = strtok(cmdtext,idx);
    if(PlayerInfo[playerid][pTeam] == 0) { return SendClientMessage(playerid,COLOR_GRAD2,"Du bist arbeitslos, du hast keine Teamkasse."); }
    if(!strlen(tmp)) { return SendClientMessage(playerid,COLOR_GRAD2,"Benutzung: /givekmoney [geld]"); }
    if(PlayerInfo[playerid][pLocal] == 103)
    {
    new geld = strval(tmp);
    if(geld > GetPlayerMoney(playerid)) { return SendClientMessage(playerid,COLOR_GRAD2,"Du hast nicht soviel Geld."); }
    TeamInfo[PlayerInfo[playerid][pTeam]][tKasse] = TeamInfo[PlayerInfo[playerid][pTeam]][tKasse] + geld;
    GivePlayerMoney(playerid,-geld);
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pLeader] == PlayerInfo[playerid][pTeam])
    {
    SendClientMessage(i,COLOR_GRAD2,"Es wurde Geld in die Teamkasse gezahlt, sieh nach wieviel jetzt drauf ist(/seekasse)");
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Du bist nicht an der Teamkasse.");
    }
    return 1;
    }
    if(strcmp(cmd,"/takekmoney",true) == 0)
    {
    tmp = strtok(cmdtext,idx);
    if(PlayerInfo[playerid][pTeam] == 0) { return SendClientMessage(playerid,COLOR_GRAD2,"Du bist arbeitslos, du hast keine Teamkasse."); }
    if(!strlen(tmp)) { return SendClientMessage(playerid,COLOR_GRAD2,"Benutzung: /takekmoney [geld]"); }
    if(PlayerInfo[playerid][pLocal] == 103)
    {
    new geld = strval(tmp);
    if(geld > TeamInfo[PlayerInfo[playerid][pTeam]][tKasse]) { return SendClientMessage(playerid,COLOR_GRAD2,"In der Teamkasse ist nicht genug Geld."); }
    TeamInfo[PlayerInfo[playerid][pTeam]][tKasse] = TeamInfo[PlayerInfo[playerid][pTeam]][tKasse] - geld;
    GivePlayerMoney(playerid,geld);
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pLeader] == PlayerInfo[playerid][pTeam])
    {
    SendClientMessage(i,COLOR_GRAD2,"Es wurde Geld von der Teamkasse abgehoben, sieh nach wieviel noch drauf ist(/seekasse)");
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Du bist nicht an der Teamkasse.");
    }
    return 1;
    }
    if(strcmp(cmd,"/seekasse",true) == 0)
    {
    if(PlayerInfo[playerid][pLeader] == 0) { return SendClientMessage(playerid,COLOR_GRAD2,"Du bist kein Leader."); }
    if(PlayerInfo[playerid][pLocal] == 103)
    {
    new str[128]; format(str,sizeof str,"Gangkasse: $%d",TeamInfo[PlayerInfo[playerid][pLeader]][tKasse]);
    SendClientMessage(playerid,COLOR_WHITE,str);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Du bist nicht an der Teamkasse.");
    }
    return 1;
    }
    if(strcmp(cmd,"/setlohn",true) == 0)
    {
    tmp = strtok(cmdtext,idx);
    new lohn = strval(tmp);
    if(PlayerInfo[playerid][pLeader] == 0) { return SendClientMessage(playerid,COLOR_GRAD2,"Du bist kein Leader."); }
    if(!strlen(tmp)) { return SendClientMessage(playerid,COLOR_GRAD2,"Benutzung: /setlohn [lohn]"); }
    if(lohn > TeamInfo[PlayerInfo[playerid][pLeader]][tKasse]) { return SendClientMessage(playerid,COLOR_GRAD2,"In der Teamkasse ist nicht genug Geld um solchen Lhon zu bezahlen."); }
    if(PlayerInfo[playerid][pLocal] == 103)
    {
    TeamInfo[PlayerInfo[playerid][pLeader]][tLohn] = lohn;
    new str[128]; format(str,sizeof str,"Neuer Lohn: $%d",TeamInfo[PlayerInfo[playerid][pLeader]][tLohn]);
    SendClientMessage(playerid,COLOR_WHITE,str);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Du bist nicht an der Teamkasse.");
    }
    return 1;
    }


    aber ich kann sie nit benutzen brauche ich eine ini ?? also zb army.ini