Beiträge von Kaliber

    kannst entweder eine Max. Lenge für den Salt String nehmen, also wenn du sagst länger als 100 wird er nicht kannst du 100 nehmen.Oder du gibst ne weitere string variable und länge mit.


    Jo klar das ginge. Ich würde aber gerne mit der Funktion verschiedene Längen von Salt Strings erzeugen können. Und zwar immer so lang wie die zu verwendende Variable


    Oder man verwendet die String-Variable:


    forward getSaltString(string[]);
    public getSaltString(string[]) {
    for(new i,len=strlen(string); i<len; i++) string[i] = 48+random(75);
    return print(string);
    }


    mfg. :thumbup:

    Okai bleibt nach wie vor das Problem, dass der Compiler für das Array eine Konstante verlangt.


    Du kannst es auch einfach so machen:


    forward getSaltString(string[]);
    public getSaltString(string[]) {
    new salt[32];
    for(new i,len=strlen(string); i<len; i++) salt[i] = 48+random(75);
    return format(string,32,"%s",salt),print(string);
    }


    mfg. :thumbup:

    Hat mal wer ne pawn Funktion für mich, die eine "zufällige" 16 Cells Zeichenkette erzeugt?
    Oder weiß jemand, obs ne Funktion gibt, mit der man eine Zahl (Decimal) in ein Zeichen umwandeln kann ? (A là ASCII)


    Du könntest hier ein bisschen tricksen und folgendes tun:


    Das generiert dir zufällige Buchstaben (alles großgeschrieben):


    new buffer[16];
    for(new i; i<16; i++) {
    buffer[i] = random(25)+65;
    }
    printf("%s",buffer);
    Wichtig ist das du es unten mit %s ausgibst bzw umwandelst ;)


    mfg. :thumbup:

    die map spielt sich oft weit oben ab wie soll ich dann den erreichbarkeits radius festlegen?


    Naja, durch eine simple Schleife, z.B. so:


    new Float:_Pos[3],i;
    for(; i<MAX_PICKUPS; i++) {
    GetPickupPos(i,_Pos[0],_Pos[1],_Pos[2]);
    if(!IsPlayerInRangeOfPoint(playerid,5.0,_Pos[0],_Pos[1],_Pos[2])) continue;
    //Hier wäre er dann in der Nähe
    DestroyPickup(i);
    AddVehicleComponent... //usw
    break;
    }


    mfg. :thumbup:

    Nun, ich gebe dir mal ein Beispiel:


    new Personalausweis[MAX_PLAYERS][5]; //Oben im Script
    //MAX_PLAYERS = Diese Dimension von dem Array müssen wir verwenden, da ja der Wert für jeden Spieler anders ist
    //5 = Die Länge, also wie lang die Zeichenkette (Nein / Ja) Maximal sein kann. und Nein = 4 Buchstaben + Special Char im Array => 5


    //Wo Spieler auf den Server joint
    format(Personalausweis[playerid],5,"Nein"); //Erstmal hat er keinen


    //Wenn er den Perso bekommen soll
    format(Personalausweis[playerid],5,"Ja");


    //Und wenn du abfragen willst ob er den Perso hat
    if(!strcmp(Personalausweis[playerid],"Ja"))
    {
    //Hier würde er ihn besitzen
    }
    else
    {
    //Hier nicht
    }


    mfg. :thumbup:

    es soll nitro ausgeben tut es ja aber im wasser da kann ich es ja nicht gebrauchen


    Es gäbe noch eine Alternative, aber die ist etwas kompliziert, wenn du es weiter versuchen willst, kannst du es dir ja durchlesen:


    Spoiler anzeigen
    Also, du könntest einen Timer erstellen und den laufen lassen, sobald jemand in das Auto einsteigt, dann fragst du im 500ms Sekunden takt oder so ab, ob der Spieler (das ist einfacher wegen der Funktion) sich in der Nähe von so einem "nitro" Pickup befindet, wenn ja, bekommt das car von dem Spieler Nitro, du zerstörst das Pickup und sorgst durch eine Variable dafür, dass es nichtmehr verwendet werden kann. Die Positionen von den Pickups (da es die Funktion GetPickuPos) nicht gibt hatte ich sie mal geschrieben, musst das Include hier verwenden: [ INCLUDE ] Nützliche Funktionen Falls du Probleme oder Fragen hast, kannst du sie gerne stellen. Natürlich kannst du so den Pickup Typ 1 verwenden.


    mfg. :thumbup:

    Dein System funktioniert nicht einmal, da du unter OnDialogResponse auch die Abfrage if(dialogid == DIALOG_RADIO) verwenden musst und die ID davon != 1!


    Naja, vom System her, das kann man kürzer schreiben, ungefähr so: http://pastebin.de/34809


    und nunja...egal, vielleicht hilft es ja dem ein oder anderen...^^


    mfg. :thumbup:


    //Edit: Deutscher Pastebin ^^

    Das passiert eigentlich nur, wenn sich die Koordinaten wo das Pickup sein soll, außerhalb der San Andreas Map befinden, ist das hier der Fall? :huh:

    ocmd:geld(playerid,params[])
    {
    #pragma unused params
    GivePlayerMoney(playerid,500);
    return 1;
    }

    Schöner Befehl :rolleyes:


    BTW nutze nicht #pragma. Du kannst das einfach so schreiben:


    ocmd:geld(playerid) return GivePlayerMoney(playerid,500);


    mfg. :thumbup:

    Problem bei der sache ist, wie ich das mit php hinbekommen kann..


    Der Parameter data[] im Callback enthält alles, was im HTML Quellcode steht.


    Sprich du schreibst einfach nur sowas:


    PHP
    echo GetID($_POST["name"]); //GetID ist nur eine Funktion ausgedacht...musst halt deine verwenden um an die ID zu kommen, die du ausgeben willst.


    mfg. :thumbup:

    hallo ihr lieben ich brauch helfe Streamer Updaten find ich leider nicht habe da [23:32:54] Error: Function not registered: 'Streamer_CallbackHook' wer kan mir da helfen mit Feundglichen grüße BibBoss


    Es heißt so:


    Hallo ihr Lieben, ich brauche Hilfe meinen Streamer zu updaten.
    Die Fehlermeldung lautet:

    Code
    Error: Function not registered: 'Streamer_CallbackHook


    Wer kann mir da helfen?
    Mit freundlichen Grüßen


    Achte doch wenigstens ein bisschen darauf!


    Du musst einfach nur die neuste Streamer Version downloaden und bei dir einfügen -> http://gidf.de


    mfg. :thumbup: