Beiträge von Kaliber

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    Mhm, der Code an sich sieht eigentlich richtig aus ^^


    Probier einfach mal sowas:


    new test[10];
    strmid(text, inputtext, 0, strlen(inputtext), 10);
    if(strcmp(text, "Mann", true) == 0)


    mfg. :thumbup:

    Schreibe es einfach so:


    if(strcmp(cmd,"/pd1", true) == 0)
    {
    if(IsACop(playerid) || IsPlayerInFrac(playerid, 22))
    {
    MoveObject(MVTor2, 1592.8564453125, -1638.0677490234, 19.912221908569, 1.5);
    SetTimer("CloseMVTor2", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Hoftor ist offen. Beeil dich es schließt in 5 Sekunden");
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du hast nicht die Erlaubnis dazu!");
    }
    return 1;
    }


    mfg. :thumbup:

    Schreibe es mal so:


    stock LoadBizz(bizid)
    {
    for(new b = 1; b <BIZ_FILES; b++)
    {
    new Biz[64];
    format(Biz,sizeof(Biz),"Biz/biz%d.txt",b);
    if(dini_Exists(Biz))
    {
    bInfo[bizid][PossX] = dini_Float(Biz,"PosX"); //Float X speichern
    bInfo[bizid][PossY] = dini_Float(Biz,"PosY"); //Float Y speichern
    bInfo[bizid][PossZ] = dini_Float(Biz,"PosZ"); //Float Z speichern
    bInfo[bizid][Bizkasse] = dini_Int(Biz,"Bizkasse");
    format(bInfo[bizid][Namme],64,"%s",dini_Get(Biz,"Name"));
    bInfo[bizid][Preis] = dini_Int(Biz,"Preis"); // Preis / kauf kosten speichern
    bInfo[bizid][Besetzt] = dini_Int(Biz,"Besetzt"); // Ob das Bizz besetzt ist
    format(bInfo[bizid][Besitzer],64,"%s",dini_Get(Biz,"Besitzer")); //Besitzername Speichern
    if(bInfo[bizid][Besetzt] == 0) //wenn das Bizz nicht Besetzt ist
    {
    bInfo[bizid][Pickup] = CreatePickup(1238 ,23,bInfo[bizid][PossX],bInfo[bizid][PossY],bInfo[bizid][PossZ],0); //Pickup erstellen


    new string[196];
    format(string,196,"*[BIZINFO]*\nName: %s\nBesitzer: Staat\nPreis: %i\n***",bInfo[bizid][Namme],bInfo[bizid][Preis]); //Hier wird der string für Den 3DTextLabel geschrieben was alles drin sein soll, wenn das Bizz frei ist
    bInfo[bizid][Label] = Create3DTextLabel(string,0xFFFF00FF,bInfo[bizid][PossX],bInfo[bizid][PossY],bInfo[bizid][PossZ],20,0,0); //Hier wird der 3DText erstellt
    print("Das Biz wurde erfolgreich geladen"); //Das schreibt in die Konsole
    }
    if(bInfo[bizid][Besetzt] == 1) //wenn das Biz besetzt ist
    {
    bInfo[bizid][Pickup] = CreatePickup(1238 ,23,bInfo[bizid][PossX],bInfo[bizid][PossY],bInfo[bizid][PossZ],0); //Pickup erstellen
    new string[196];
    format(string,196,"*[BIZINFO]*\nName: %s\nBesitzer: %s\n***",bInfo[bizid][Namme],bInfo[bizid][Besitzer]); //Hier wird der string für Den 3DTextLabel geschrieben was alles drin sein soll, wenn das Bizz frei ist
    bInfo[bizid][Label] = Create3DTextLabel(string,0xFFFF00FF,bInfo[bizid][PossX],bInfo[bizid][PossY],bInfo[bizid][PossZ],20,0,0); //Hier wird der 3DText erstellt
    print("Das Biz wurde erfolgreich geladen"); //Das schreibt in die Konsole
    }
    }//wenn die Datei existiert, sonst return 0;
    else
    {
    return 0;
    }
    }
    return 1;//5102
    }


    Das "break" stoppt nur die Schleife, aber hier benötigst du das ja nicht, da die Schleife ja nicht gestoppt werden soll (am ende wird sie doch schon geschlossen) :rolleyes:


    mfg. :thumbup:

    So geht das auch nicht ^^


    Du musst, wenn du in einem Befehl eine Leertaste verwendest entweder strtok verwenden, oder es einfach ohne leerzeichen schreibe und einfach /park oder so nenne ;)


    mfg. :thumbup:


    //Edit:


    Habe mir gerade mal deinen Beitrag durchgelesen :rolleyes:


    Du verwendest anscheinend einen anderen Befehl in Game, d.h aus einem Filterscript den Befehl wenn du /car park eingibst, denn dein Befehl der oben steht wird/kann nicht genutzt werden !

    Denk mal nach, wo könnte was passieren wenn man 2 Drückt, also wenn ich mich recht entsinne gehen da die Reifen bei der Hydra hoch^^


    d.h: Probiere mal diesen Key aus: KEY_SUBMISSION (bin mir nicht sicher)


    mfg. :thumbup:

    Kann sein, was ist denn Taste "2" also nicht numpad 2 sondern normale 2


    Du hast das noch nicht so ganz verstanden -.-


    Also die Tasten sind nicht definiert, du kannst nicht auswählen, so wenn man Taste A drückt passiert das...


    Die Tasten sind Aktionen zugeordnet die InGame passieren, z.B.


    KEY_SPRINT = Leertaste (bei mir zu mindestens)


    mfg. :thumbup: