Beiträge von FREAK_exe

    Ganz oben ins Script:
    new Text:geld[MAX_PLAYERS];


    Dann bei OnGameModeInit:
    for(new i = 0; i < MAX_PLAYERS; i++){
    geld[i]= TextDrawCreate(X, Y, "0$");
    }


    Und wenn der Spieler sich eingeloggt hat halt das hier:
    TextDrawSetString(geld[playerid], "100$"); // Hier musst du natürlich deine Werte auslesen und angeben
    TextDrawShowForPlayer(playerid,geld[playerid]);


    EDIT: Maurice. War da wohl schneller als ich :D

    format(Fraktauto,sizeof(Fraktauto),"/Fraktionsdaten/FBI/%d.ini",i);
    if(dini_Exists(Fraktauto))
    {
    dini_IntSet(Fraktauto,"modelid",Fraktautos[i][2][modelid]); // Vorher stand hier Fraktautos[i][1][modelid]
    dini_FloatSet(Fraktauto,"FPosX",Fraktautos[i][2][fposx]); // Vorher stand hier Fraktautos[i][1][fposx]
    dini_FloatSet(Fraktauto,"FPosY",Fraktautos[i][2][fposy]); // Vorher stand hier Fraktautos[i][1][fposy]
    dini_FloatSet(Fraktauto,"FPosZ",Fraktautos[i][2][fposz]); // Vorher stand hier Fraktautos[i][1][fposz]
    dini_FloatSet(Fraktauto,"FPosA",Fraktautos[i][2][fposa]); // Vorher stand hier Fraktautos[i][2][fposa]
    dini_IntSet(Fraktauto,"Spoiler",GetVehicleComponentInSlot(FBIcar[i],0));
    dini_IntSet(Fraktauto,"Hood",GetVehicleComponentInSlot(FBIcar[i],1));
    dini_IntSet(Fraktauto,"Roof",GetVehicleComponentInSlot(FBIcar[i],2));
    dini_IntSet(Fraktauto,"Sideskirt",GetVehicleComponentInSlot(FBIcar[i],3));
    dini_IntSet(Fraktauto,"Lamps",GetVehicleComponentInSlot(FBIcar[i],4));
    dini_IntSet(Fraktauto,"Nitro",GetVehicleComponentInSlot(FBIcar[i],5));
    dini_IntSet(Fraktauto,"Exhaust",GetVehicleComponentInSlot(FBIcar[i],6));
    dini_IntSet(Fraktauto,"Wheels",GetVehicleComponentInSlot(FBIcar[i],7));
    dini_IntSet(Fraktauto,"Stereo",GetVehicleComponentInSlot(FBIcar[i],8));
    dini_IntSet(Fraktauto,"Hydraulics",GetVehicleComponentInSlot(FBIcar[i],9));
    dini_IntSet(Fraktauto,"FrontBumper",GetVehicleComponentInSlot(FBIcar[i],10));
    dini_IntSet(Fraktauto,"RearBumper",GetVehicleComponentInSlot(FBIcar[i],11));
    dini_IntSet(Fraktauto,"VentRight",GetVehicleComponentInSlot(FBIcar[i],12));
    dini_IntSet(Fraktauto,"VentLeft",GetVehicleComponentInSlot(FBIcar[i],13));
    print("Fraktionsfahrzeuge FBI gespeichert");
    }// und so weiter

    Versuch mal das hier:


    format(Fraktauto,sizeof(Fraktauto),"/Fraktionsdaten/FBI/%d.ini",i);
    if(dini_Exists(Fraktauto))
    {
    dini_IntSet(Fraktauto,"modelid",Fraktautos[i][2][modelid]);
    dini_FloatSet(Fraktauto,"FPosX",Fraktautos[i][2][fposx]);
    dini_FloatSet(Fraktauto,"FPosY",Fraktautos[i][2][fposy]);
    dini_FloatSet(Fraktauto,"FPosZ",Fraktautos[i][2][fposz]);
    dini_FloatSet(Fraktauto,"FPosA",Fraktautos[i][2][fposa]);
    dini_IntSet(Fraktauto,"Spoiler",GetVehicleComponentInSlot(FBIcar[i],0));
    dini_IntSet(Fraktauto,"Hood",GetVehicleComponentInSlot(FBIcar[i],1));
    dini_IntSet(Fraktauto,"Roof",GetVehicleComponentInSlot(FBIcar[i],2));
    dini_IntSet(Fraktauto,"Sideskirt",GetVehicleComponentInSlot(FBIcar[i],3));
    dini_IntSet(Fraktauto,"Lamps",GetVehicleComponentInSlot(FBIcar[i],4));
    dini_IntSet(Fraktauto,"Nitro",GetVehicleComponentInSlot(FBIcar[i],5));
    dini_IntSet(Fraktauto,"Exhaust",GetVehicleComponentInSlot(FBIcar[i],6));
    dini_IntSet(Fraktauto,"Wheels",GetVehicleComponentInSlot(FBIcar[i],7));
    dini_IntSet(Fraktauto,"Stereo",GetVehicleComponentInSlot(FBIcar[i],8));
    dini_IntSet(Fraktauto,"Hydraulics",GetVehicleComponentInSlot(FBIcar[i],9));
    dini_IntSet(Fraktauto,"FrontBumper",GetVehicleComponentInSlot(FBIcar[i],10));
    dini_IntSet(Fraktauto,"RearBumper",GetVehicleComponentInSlot(FBIcar[i],11));
    dini_IntSet(Fraktauto,"VentRight",GetVehicleComponentInSlot(FBIcar[i],12));
    dini_IntSet(Fraktauto,"VentLeft",GetVehicleComponentInSlot(FBIcar[i],13));
    print("Fraktionsfahrzeuge FBI gespeichert");
    }// und so weiter

    Du musst diese zeile if(sscanf(params,"ui",pID,fID,grund))return SendClientMessage(playerid,BLAU,"/w [ID] [Anzahl] [Grund]"); mit dieser austauschen if(sscanf(params,"uis",pID,fID,grund))return SendClientMessage(playerid,BLAU,"/w [ID] [Anzahl] [Grund]");


    EDIT: Beavis war wohl schneller :)

    Schreib mal oben ins Script #define MAX_FRAKTCARS 50
    Also bei der 50 musst du deine zahl angeben.


    Und bei dem Fehler C:\Users\Alexander\Desktop\Script Alex!\gamemodes\Script.pwn(193) : error 017: undefined symbol "Fraktautos"
    musst du oben im Script höchstwahrscheinlich das enum erstellen.

    Guten Abend,


    ich verzweifel gerade an einer sache...


    Und zwar möchte ich, wenn ein Spieler an einer bestimmten Position steht und dabei Leertaste drückt ihm einen Dialog zeigen.


    Das klappt alles beim ersten mal, ich betone "beim ersten mal".
    Denn sobald ich das zweite mal Leertaste drücke wird mir der Dialog gezeigt und wenn ich ihn wegklicke wird er mir wieder gezeigt, weil ich angeblich Leertaste drücke.


    Hier mal mein Code:
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if(newkeys & KEY_SPRINT){
    SendClientMessage(playerid, COLOR_YELLOW, "Leertaste");
    if(IsPlayerInRangeOfPoint(playerid, 2.0, -3055.8394, 469.5962, 10.3126)){
    SetPlayerPos(playerid, 384.808624, 173.804992, 1008.382812);
    SetPlayerInterior(playerid, 3);
    }else if(IsPlayerInRangeOfPoint(playerid, 2.0, -3055.8394, 469.5962, 10.3126)){
    ShowPlayerDialog(playerid, DIALOG_STADTHALLE, DIALOG_STYLE_LIST, "Stadthalle", "Berufe\nArbeitslosen Geld\nHeiratsgenehmigung", "Weiter", "Abbrechen");
    }else if(IsPlayerInRangeOfPoint(playerid, 1.0, -1862.4856, -145.2338, 11.8984)){
    ShowPlayerDialog(playerid, DIALOG_BERUFE_1, DIALOG_STYLE_MSGBOX, "Straßenreiniger", "Willst du den Beruf Straßenreiniger annehmen?\nDer Vertrag dauert 1 Stunde.", "Ja", "Nein");
    }else if(IsPlayerInRangeOfPoint(playerid, 1.0, -2234.1150, 117.0917, 35.3203)){
    ShowPlayerDialog(playerid, DIALOG_BERUFE_2, DIALOG_STYLE_MSGBOX, "Lieferant", "Willst du den Beruf Lieferant annehmen?\nDer Vertrag dauert 1 Stunde.", "Ja", "Nein");
    }
    }
    return 1;
    }


    Vielleicht mache ich da einen sehr großen fehler :( und habe ihn nur nicht erkannt oder ich bin einfach nur Blöd.


    Danke im vorraus.