Beiträge von Mr.Soap

    Hei,Ich habe ein Frakautohaus Gemacht

    Spoiler anzeigen


    stock FraktionAutoKaufen(vehicle, playerid)
    {
    new pfad[50];
    for(new car=1;car<MAX_FRAKCARS;car++)
    {
    if(PlayerInfo[playerid][pLeader] == 1){format(pfad,50,"/Fraktionautos/1/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 2){format(pfad,50,"/Fraktionautos/2/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 3){format(pfad,50,"/Fraktionautos/3/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 4){format(pfad,50,"/Fraktionautos/4/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 5){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 6){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 7){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 8){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 9){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 10){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 11){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 12){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 13){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 14){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 15){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 16){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 17){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 18){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(!fexist(pfad))
    {
    new modelid;
    modelid = GetVehicleModel(vehicle);
    dini_Create(pfad);
    dini_IntSet(pfad,"modelid",modelid);
    dini_FloatSet(pfad,"x",2135.2720);
    dini_FloatSet(pfad,"y",1446.8075);
    dini_FloatSet(pfad,"z",11.9996);
    dini_FloatSet(pfad,"rot",0.00);
    dini_IntSet(pfad,"farbe1",0);
    dini_IntSet(pfad,"farbe2",0);
    dini_IntSet(pfad,"Fraktion",PlayerInfo[playerid][pLeader]);
    return 0;
    }
    }//SFMANIO1
    return 1;
    }
    stock LoadFrakCars(car)
    {
    new pfad[50];
    format(pfad,50,"/Fraktionautos/1/%d.txt",car);
    if(!fexist(pfad))return 0;
    FrakcarInfo[car][car_model] = dini_Int(pfad,"modelid");
    FrakcarInfo[car][car_x] = dini_Float(pfad,"x");
    FrakcarInfo[car][car_y] = dini_Float(pfad,"y");
    FrakcarInfo[car][car_z] = dini_Float(pfad,"z");
    FrakcarInfo[car][car_rot] = dini_Float(pfad,"rot");
    FrakcarInfo[car][car_farbe1] = dini_Int(pfad,"farbe1");
    FrakcarInfo[car][car_farbe2] = dini_Int(pfad,"farbe2");
    FrakcarInfo[car][car_fraktion] = dini_Int(pfad,"Fraktion");
    AddStaticVehicle(FrakcarInfo[car][car_model],FrakcarInfo[car][car_x],FrakcarInfo[car][car_y],FrakcarInfo[car][car_z],FrakcarInfo[car][car_rot],FrakcarInfo[car][car_farbe1],FrakcarInfo[car][car_farbe2]);
    return 1;
    }


    Wie kann ich aber z.B wenn man sich ins Auto setzt über die TXT abfragen ob die Fraktion Die gleiche ist wie die vom Spieler ich weiss halt net
    Wie ich die TXT von DIESEN auto rausfinde...

    Kappierst du Timer Überhaupt ? SetTimer("hack",1,1); ??? das heist Das der Timer nach 1 Sekunde Vorbei ist... eher so: SetTimerEx("hacken", 300000, false, "i", playerid); Und dan bräuchte ich noch deinen Uncuff befehl...


    //edit Hier:



    if(strcmp(cmd, "/hack", true) == 0)
    {
    if(PlayerCuffed[playerid])
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du wurdest Verhaftet. Du kannst nicht Hacken!");
    return 1;
    }
    if(IsPlayerConnected(playerid))
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    new wp = WantedLevel[playerid] = 0;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(GetPVarInt(i,"wpshack") == 0)
    {
    if(IsACopCar(tmpcar))
    {
    if(!wp)
    {
    SendClientMessage(playerid, COLOR_ALLDEPT, "Du fängst an zu Hacken bleib 3Minuten im Auto");
    TogglePlayerControllable(playerid,0);
    GameTextForPlayer(playerid,"Hack Vorgang startet...",1000*60*3,5);
    SetPVarInt(i,"wpshack",1);
    hacken=gettime()+(1000*60*3);
    SetPVarInt(playerid,"hacker",hacken);
    SetTimerEx("hacken", 300000, false, "i", playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du hast keine Wanteds!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du bist in keinem Copcar!");
    return 1;
    }
    }
    if(GetPVarInt(i,"wpshack") == 1)
    {
    SendClientMessage(playerid,COLOR_RED,"Der Hack Vorgang läuft bereits!");
    return 1;
    }
    }
    return 1;
    }
    return 1;
    }
    forward hack(playerid);
    public hack(playerid)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(GetPVarInt(i,"hacker")<=0)
    {
    if(GetPVarInt(i,"wpshack") == 1)
    {
    GameTextForPlayer(playerid,"~g~Hacken war Erfolgreich!",5,5);
    WantedLevel[i] = 0; // wenn es nur für den Spieler aus i ein playerid!
    KillTimer(hacken);
    TogglePlayerControllable(playerid,1);
    SetPVarInt(playerid,"wpshack",0);
    }
    }
    }
    return 1;
    }

    Ne frage,wie das geht... Hier der Code:



    ocmd:zinsensetzen(playerid,params[])
    {
    new Float:zinsenzahl;
    new sorte;
    new pfad[50];
    format(pfad,50,"/Sonstiges/zinsen.txt");
    if(!fexist(pfad))
    {
    dini_Create(pfad);
    }
    if(PlayerInfo[playerid][pAdmin] < 1339)return SendClientMessage(playerid,ROT,"Sie sind kein Admin/ Nicht hoch Genug!");
    if(sscanf(params,"fi",zinsenzahl, sorte)){



    if(sorte == 1)
    {


    dini_FloatSet(pfad,"Normal",zinsenzahl);
    SendClientMessage(playerid,ROT,"User-Zinsen Geändert!");
    }
    else if(sorte == 2)
    {
    dini_FloatSet(pfad,"Premium",zinsenzahl);
    SendClientMessage(playerid,ROT,"Premium-Zinsen Geändert!");
    }
    else if(sorte == 3)
    {
    dini_FloatSet(pfad,"Haus",zinsenzahl);
    SendClientMessage(playerid,ROT,"Haus-Zinsen Geändert!");
    }


    }
    return 1;
    }

    Hei,ich habe mir ein Fraktionautohaus Erstellt nun habe ich aber 2 Probleme 1. Beim klappt alles normal es spawnt auch ABER beim Laden spawnt z.B ein Motorrad 20 mal und
    ich kann mir einfach Kein 2tes Kaufen...


    Hier mal Code:

    stock FraktionAutoKaufen(vehicle, playerid)
    {
    new pfad[50];
    for(new car=1;car<MAX_FRAKCARS;car++)
    {
    if(PlayerInfo[playerid][pLeader] == 1){format(pfad,50,"/Fraktionautos/1/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 2){format(pfad,50,"/Fraktionautos/2/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 3){format(pfad,50,"/Fraktionautos/3/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 4){format(pfad,50,"/Fraktionautos/4/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 5){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 6){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 7){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 8){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 9){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 10){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 11){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 12){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 13){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 14){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 15){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 16){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 17){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(PlayerInfo[playerid][pLeader] == 18){format(pfad,50,"/Fraktionautos/FBI/%d.txt",car); }
    if(!fexist(pfad))
    {
    new modelid;
    modelid = GetVehicleModel(vehicle);
    dini_Create(pfad);
    dini_IntSet(pfad,"modelid",modelid);
    dini_FloatSet(pfad,"x",2135.2720);
    dini_FloatSet(pfad,"y",1446.8075);
    dini_FloatSet(pfad,"z",11.9996);
    dini_FloatSet(pfad,"rot",0.00);
    dini_IntSet(pfad,"farbe1",0);
    dini_IntSet(pfad,"farbe2",0);
    dini_IntSet(pfad,"Fraktion",PlayerInfo[playerid][pLeader]);
    return 0;
    }
    }//SFMANIO1
    return 1;
    }
    stock LoadFrakCars(car)
    {
    new pfad[50];
    format(pfad,50,"/Fraktionautos/FBI/1.txt",car);
    if(!fexist(pfad))return 0;
    FrakcarInfo[car][car_model] = dini_Int(pfad,"modelid");
    FrakcarInfo[car][car_x] = dini_Float(pfad,"x");
    FrakcarInfo[car][car_y] = dini_Float(pfad,"y");
    FrakcarInfo[car][car_z] = dini_Float(pfad,"z");
    FrakcarInfo[car][car_rot] = dini_Float(pfad,"rot");
    FrakcarInfo[car][car_farbe1] = dini_Int(pfad,"farbe1");
    FrakcarInfo[car][car_farbe2] = dini_Int(pfad,"farbe2");
    FrakcarInfo[car][car_fraktion] = dini_Int(pfad,"Fraktion");
    AddStaticVehicle(FrakcarInfo[car][car_model],FrakcarInfo[car][car_x],FrakcarInfo[car][car_y],FrakcarInfo[car][car_z],FrakcarInfo[car][car_rot],FrakcarInfo[car] [car_farbe1],FrakcarInfo[car][car_farbe2]);
    return 1;
    }

    Hab noch net alle Fraktionen fertig deshalb steht teilweise noch FBI...
    Wenn ihr noch was braucht Melden!


    Freue mich auf Antwort und bedanke mich bereits Jetzt!


    MFG Arendium