Beiträge von Tobiii

    public PayDay()
    {
    new string[128];
    new account,interest;
    new rent = 0;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pLevel] > 0)
    {
    if(MoneyMessage[i]==1)
    {
    SendClientMessage(i, COLOR_LIGHTRED, "Du konntest deine Schulden nicht bezahlen und kommst in den Knast.");
    GameTextForPlayer(i, "~r~Busted!", 2000, 1);
    SetPlayerInterior(i, 6);
    SetPlayerPos(i, 264.6288,77.5742,1001.0391);
    PlayerInfo[i][pJailed] = 1;
    ResetPlayerWeapons(i);
    WantedPoints[i] = 0;
    PlayerInfo[i][pJailTime] = 240;
    format(string, sizeof(string), "Du musst für %d Sekunden in den Knast.", PlayerInfo[i][pJailTime]);
    SendClientMessage(i, COLOR_LIGHTBLUE, string);
    }
    new playername2[MAX_PLAYER_NAME];
    GetPlayerName(i, playername2, sizeof(playername2));
    account = PlayerInfo[i][pAccount];
    new key = PlayerInfo[i][pPhousekey];
    if(key != 255)
    {
    rent = HouseInfo[key][hRent];
    if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
    {
    rent = 0;
    }
    else if(rent > GetPlayerMoney(i))
    {
    PlayerInfo[i][pPhousekey] = 255;
    SendClientMessage(i, COLOR_WHITE, "Sie wurden vertrieben.");
    rent = 0;
    }
    HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
    }
    new tmpintrate;
    if (key != 255 && strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
    {
    if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = intrate+4; }
    else { tmpintrate = intrate+2; }//HouseInfo[key][hLevel]
    }
    else
    {
    if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = 3; }
    else { tmpintrate = 1; }
    }
    if(PlayerInfo[i][pPayDay] >= 5)
    {
    Tax += TaxValue;//Should work for every player online
    PlayerInfo[i][pAccount] -= TaxValue;
    if(PlayerInfo[i][pDonateRank] > 0)
    {
    new bonus = PlayerInfo[i][pPayCheck] / 2;
    PlayerInfo[i][pPayCheck] += bonus;
    }
    new checks = PlayerInfo[i][pPayCheck];
    new ebill = (PlayerInfo[i][pAccount]/10000)*(PlayerInfo[i][pLevel]);
    ConsumingMoney[i] = 1;
    GivePlayerMoney(i, checks);
    if(PlayerInfo[i][pAccount] > 0)
    {
    PlayerInfo[i][pAccount] -= ebill;
    SBizzInfo[4][sbTill] += ebill;
    }
    else
    {
    ebill = 0;
    }
    interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
    PlayerInfo[i][pExp]++;
    PlayerPlayMusic(i);
    PlayerInfo[i][pAccount] = account+interest;
    SendClientMessage(i, COLOR_WHITE, "|___ BANK AUSKUNFT ___|");
    format(string, sizeof(string), " Gehaltsscheck: $%d Steuern: -$%d", checks, TaxValue);
    SendClientMessage(i, COLOR_GRAD1, string);
    if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
    {
    format(string, sizeof(string), " Stromrechnung: -$%d", ebill);
    SendClientMessage(i, COLOR_GRAD1, string);
    }
    format(string, sizeof(string), " Kontostand: $%d", account);
    SendClientMessage(i, COLOR_GRAD1, string);
    format(string, sizeof(string), " Zinsatz: 0.%d Prozent",tmpintrate);
    SendClientMessage(i, COLOR_GRAD2, string);
    format(string, sizeof(string), " Zinstilgung: $%d", interest);
    SendClientMessage(i, COLOR_GRAD3, string);
    SendClientMessage(i, COLOR_GRAD4, "|--------------------------------------|");
    format(string, sizeof(string), " Neuer Kontostand: $%d", PlayerInfo[i][pAccount]);
    SendClientMessage(i, COLOR_GRAD5, string);
    format(string, sizeof(string), " Miete: -$%d", rent);
    SendClientMessage(i, COLOR_GRAD5, string);
    format(string, sizeof(string), "~y~Zahltag!~n~~w~Gehaltsscheck!");
    GameTextForPlayer(i, string, 5000, 1);
    rent = 0;
    PlayerInfo[i][pPayDay] = 0;
    PlayerInfo[i][pPayCheck] = 0;
    PlayerInfo[i][pConnectTime] += 1;
    if(PlayerInfo[i][pDonateRank] > 0)
    {
    PlayerInfo[i][pPayDayHad] += 1;
    if(PlayerInfo[i][pPayDayHad] >= 5)
    {
    PlayerInfo[i][pExp]++;
    PlayerInfo[i][pPayDayHad] = 0;
    }
    }
    }
    else
    {
    SendClientMessage(i, COLOR_LIGHTRED, "* Du spielst noch nicht lange genug für einen Gehaltsscheck.");
    }
    }
    }
    }
    Checkprop();
    return 1;
    }


    Edit
    Kann mir keiner helfen ?
    Irgendeine idee ? ;(

    Hallo Community,


    habe eine frage wie kann man im GF einstellen das man beim Payday weniger Geld bekommt.
    Momentan bekommt man irgendwas mit 30,000 das ist viel zu viel :(


    Wäre sehr nett wen mir da jemand hilft !


    Danke im Voraus


    if(strcmp(cmd, "/uav", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] != 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " You are not a Detective !");
    return 1;
    }
    if(PlayerOnMission[playerid] > 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " On a mission right now, can't use this command !");
    return 1;
    }
    if(UsedFind[playerid] != 0 && PlayerInfo[playerid][pDetSkill] < 401)
    {
    SendClientMessage(playerid, COLOR_GREY, " You've already searched for someone, wait 2 minutes !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /find [playerid/PartOfName]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot Find yourself!"); return 1; }
    new points;
    new level = PlayerInfo[playerid][pDetSkill];
    if(level >= 0 && level <= 50)
    { points = 4; }
    else if(level >= 51 && level <= 100)
    { points = 6; }
    else if(level >= 101 && level <= 200)
    { points = 8; }
    else if(level >= 201 && level <= 400)
    { points = 10; }
    else if(level >= 401)
    { points = 12; }
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(giveplayerid, X,Y,Z);
    SetPlayerCheckpoint(playerid, X,Y,Z, 6);
    FindTime[playerid] = 1;
    FindTimePoints[playerid] = points;
    PlayerInfo[playerid][pDetSkill] ++;
    UsedFind[playerid] = 1;
    if(PlayerInfo[playerid][pDetSkill] == 50)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 2, soon you are able to find Faction Members."); }
    else if(PlayerInfo[playerid][pDetSkill] == 100)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 3, soon you are able to find Faction Members."); }
    else if(PlayerInfo[playerid][pDetSkill] == 200)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 4, you are now able to find Faction Members."); }
    else if(PlayerInfo[playerid][pDetSkill] == 400)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 5, you are now able to find Faction Members."); }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Invalid Name/ID !");
    }
    }
    return 1;
    }

    Hallo Community,


    ich suche ein script womit Cops einen Spieler für 2 Minuten auf dem Radar sehen können ...


    habe in der SuFu welche gefunden aber bei den kommen Errors :(
    Kann mir da jemand helfen


    Danke im Voraus !!!

    Sorry weiß das net genau meinst du if(IsPlayerConnected(playerid)) ??


    if(strcmp(cmd, "/find", true) == 0)
    {
    if(IsPlayerConnected(playerid)) // das hier ???
    {
    if(PlayerInfo[playerid][pJob] != 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " You are not a Detective !");
    return 1;
    }
    if(PlayerOnMission[playerid] > 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " On a mission right now, can't use this command !");
    return 1;
    }
    if(UsedFind[playerid] != 0 && PlayerInfo[playerid][pDetSkill] < 401)
    {
    SendClientMessage(playerid, COLOR_GREY, " You've already searched for someone, wait 2 minutes !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /find [playerid/PartOfName]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot Find yourself!"); return 1; }
    new points;
    new level = PlayerInfo[playerid][pDetSkill];
    if(level >= 0 && level <= 50)
    { points = 4; }
    else if(level >= 51 && level <= 100)
    { points = 6; }
    else if(level >= 101 && level <= 200)
    { points = 8; }
    else if(level >= 201 && level <= 400)
    { points = 10; }
    else if(level >= 401)
    { points = 12; }
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(giveplayerid, X,Y,Z);
    SetPlayerCheckpoint(playerid, X,Y,Z, 6);
    FindTime[playerid] = 1;
    FindTimePoints[playerid] = points;
    PlayerInfo[playerid][pDetSkill] ++;
    UsedFind[playerid] = 1;
    if(PlayerInfo[playerid][pDetSkill] == 50)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 2, soon you are able to find Faction Members."); }
    else if(PlayerInfo[playerid][pDetSkill] == 100)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 3, soon you are able to find Faction Members."); }
    else if(PlayerInfo[playerid][pDetSkill] == 200)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 4, you are now able to find Faction Members."); }
    else if(PlayerInfo[playerid][pDetSkill] == 400)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 5, you are now able to find Faction Members."); }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Invalid Name/ID !");
    }
    }
    return 1;
    }



    danke

    allso wenn jemand einen verbrechen begannen hat ... dann bekommt man als Cop eine Meldung ... es wurde ein verbrechen gemeldet morderversuch ... verbrecher:MaxMustermann


    Meine Frage wie kann ich den Verbrecher kriegen ... gibt es einen Scipt womit ich den Spieler finden kann ?
    Oder am besten in einem Umkreis von 100 Meter sehen kann auf dem Radar oder per Kommando /suchen ID
    eingibt und den auf der Karte nur in einem umkreis von 100 meter sehe wenn er drüber ist steht dann ... der Spieler ist zuweit entfernt.

    Mach dir nen Befehl. Blackfox hat dir nen heissen Tipp gegeben, jez müsste es eiglich klingt gemacht haben oder? xD


    Sorry bin ein Noob in sachen Scripten :( kenne mich da noch nicht aus ... zwar könnte ich mir gut vorstellen was die funktionen zu bedeuten haben aber ich wüsste nicht wie ich das scripten soll damit das auch funktioniert :(





    Ich habs einfach mal versucht
    kann mir jemand sagen obs richtig ist ?


    if(strcmp(cmd, "/rausziehen", true) == 0)
    {
    SetPlayerPos(playerid);
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,COLOR_YELLOW,"Du wurdest gerade von einem Polizisten rausgezogen !");
    return 1;
    }

    Hallo Community,


    habe eine wichtige frage habe ein Robsystem der wunderbar funktioniert aber wenn ein laden ausgeraubt wird
    bekommen die Cops nur eine Meldung das ein Laden ausgeraubt wird.


    Wie kann man das machen das die Cops für 2 Minuten den Verdächtigen auf der Karte sehen kann?
    Oder ein Hinweis bekommt wo der Verdächtige sich befindet ?


    Klick Mich


    Danke im Voraus

    Hallo Community,


    habe eine dringende Frage wenn jemand einen verbrechen begannen hat wie kann man den vebrecher erkennen bzw finden ?
    Hat da jemand eine idee was machen machen könnte ?:(


    Jedesmal wenn jemand ein Verbrechen begeht bekommt man eine Meldung aber man findet den Spieler nicht :(


    Danke im Voraus für die Hilfe