/rob entBuggen - PLZ HELP !!!

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
  • Hey Brotfischer,


    ich habe ein Problem mit dem RobSystem !



    if(strcmp(cmd, "/rob", true) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid,3.0,1424.4016,-1002.9427,1639.7843))
    {
    SendClientMessage(playerid,0xAA3333AA,"Du bist nicht am Tresor in der Bank!");
    return 1;
    }
    if(rob)
    {
    SendClientMessage(playerid,0xAA3333AA,"Die Bank wurde gerade erst überfallen!");
    return 1;
    }
    //FreezePlayer(playerid);
    rob = 1;
    SetTimer("Rob_Reset",1800000,0); // Nach 30 Minuten erst wieder ausrauben
    SetTimerEx("Rob_UnFreeze",120000,0,"i",playerid); // Nach 2 minuten Bank überfallen
    OnPlayerCommandText(playerid,"/S Hände hoch das ist ein Überfall!!!");
    SendClientMessage(playerid,0xFF9933FF,"Du willst die Bank überfallen und musst warten bis das Geld eingepackt ist!");
    SendClientMessage(playerid,0xFF9933FF,"Verlasse vorher nicht die Bank!");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsACop(i))
    {
    SendClientMessage(i,TEAM_BLUE_COLOR,"HQ: Achtung Alle Einheiten! Eine Meldung vom Bank Security System!");
    SendClientMessage(i,TEAM_BLUE_COLOR,"HQ: Verbrechen: Banküberfall, Gesuchter: Unbekannt");
    SendClientMessage(i,TEAM_BLUE_COLOR,"HQ: Begeben sie sich sofort zur Los Santos Bank!");
    }
    }
    }
    return 1;
    }




    public Rob_UnFreeze(playerid)
    {
    if(PlayerInfo[playerid][pLocal] == 102)
    {
    //UnFreezePlayer(playerid);
    new randmoney = 10000 + random(30000);
    GivePlayerMoney(playerid,randmoney);
    new string[128];
    format(string,sizeof(string),"Du hast $%d erbeutet! Nun verschwinde! Aber schnell!",randmoney);
    SendClientMessage(playerid,COLOR_GREEN,string);
    SetTimerEx("Rob_Cop",60000+random(90000),0,"i",playerid); // Nach 1 minute
    }
    else
    {
    SendClientMessage(playerid,0xAA3333AA," Du hast die Bank verlassen und bekommst keine Kohle!");
    return 1;
    }
    return 1;
    }


    Also man bleibt ohne eine Bewegung einfach stehen und man bekommt das Geld nicht !
    Es kommt der Text: "Du hast die Bank verlassen und bekommst keine Kohle!"


    BITTE um HILFE :)



    mfg Der_Raecher

    [GTR]-[color=ff6600]Reallife[/color]





    Deine SA-MP & IV-MP Reallife Community !



    Mach dir deine eigene Dynamische Signatur auf www.GTR-Reallife.de


  • lol ? Ist das das von FoD ?
    Sieht so aus. Wenn man dort /rob
    macht kommen genau die Texte 0o

  • Eigentlich ist es ganz einfach wenn mann genau hin guckt


    if(PlayerInfo[playerid][pLocal] == 102) // das ist das problem


    denn die bank ist nicht auf dem pLocal 102 sondern 103


    warum ist es so ?? Das liegt an deiner bizz.cfg da ist die bank an der 5ten stelle und die Locals haben nen komisches schehema

    also
    zeile 1 = pLocal 99
    zeile 2 = pLocal 100
    Zeile 3 = pLocal 101
    zeile 4 = pLocal 102
    zeile 5 = pLocal 103


    musste nur ein paar zeilen im Script ändern oder ind deiner bizz.cfg


    Viel Spass beim Robben