Beiträge von Mr.Soap

    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

    Ja,kannst auch hier sehen der Befehl:



    ocmd:zinsensetzen(playerid,params[])
    {
    new 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,"ii",zinsenzahl, sorte))return SendClientMessage(playerid,ROT,"/zinsensetzen [ANZAHL] [1-2]");
    if(zinsenzahl<0||zinsenzahl>90)return SendClientMessage(playerid,ROT,"Zwischen 0-90");
    {
    if(sorte<1||sorte>3)return SendClientMessage(playerid,ROT,"Sorte 1-3 || 1= Normale User || 2= Premium-User || 3= mit Haus ||");
    {
    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;
    }


    Und hätte da noch eine Frage: Habe ein Frakautohaus mal selber probiert jedoch Nach restart spawnen da 20-50 Fahrzeuge von denen
    und wie kann ich ihnen beim Erstellen eine Datei zuordnen ? Den beim einsteigen muss ich ja abfragen zu welchem auto die fraktion gehört
    und so...