Beiträge von Akino Kiritani

    Ich weiß einfach nicht was ihr immer mit MrMonat habt, der typ hat einfach nur kaum Ahnung, von dem was er da macht.


    YAY benutzen wir das 5 mal obwohl wir das gar nicht brauchen, grandiose Idee <3.


    Ich versteh einfach nicht warum es nicht geht.
    Bei mir funktioniert das einwandfrei.

    Also als erstes ist deine Schleife der letze Müll :D
    bei jedem Durchlauf wird die Anzahl an Slots abgefragt, was total sinnlos ist weil die Slotanzahl sich ja nicht mittendrin ändert.
    besser wäre dann so
    new i,slots=GetMaxPlayers();
    for(;i!=slots;i++)


    Nun zu deinem eigentlichen Problem:
    Wieso formatierst du einen String ohne ihn zu senden, das ist vollkommen sinnlos :P

    Kones
    es kommt aber auch darauf an ob man weiß wer es war.
    Bei Anonymous kann man ja noch sagen, entweder finanziere ich die damit oder sie spenden es.
    Ich bin zwar kein Anonymous Anhänger, aber an eingen Stellen
    muss ich sagen es ist nicht verkehrt was die da machen.


    Natürlich kann man nicht allem glauben schenken, aber das ist dann ja wohl eher meine Sache.

    Das ist eigentlich nur ein Textdraw.
    Das Bild kannst du über die .txd Dateien im Models Ordner finden.


    Hier mal ein Beispielcode:
    if(strcmp(cmd, "/tdsprite",true) == 0) {
    new Text:txtSprite1;
    txtSprite1 = TextDrawCreate(200.0, 220.0, "samaps:map"); // Text is txdfile:texture
    TextDrawFont(txtSprite1, 4); // Font ID 4 is the sprite draw font
    TextDrawColor(txtSprite1,0xFFFFFFFF);
    TextDrawTextSize(txtSprite1,200.0,200.0); // Text size is the Width:Height
    TextDrawShowForPlayer(playerid,txtSprite1);
    return 1;
    }

    Das kann eigentlich nicht sein.

    if(strlen(inputtext)==0) //wenn er nichts eingibt -> kommt nur ein dialog und lässt ihn nicht spawnen
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registration ist fehlgeschlagen","SERVER: Sie haben nichts ausgewählt!\nBitte registrieren Sie sich, um fortzufahren.\nWählen Sie Verlassen, wenn sie den Server verlassen möchten.","Registrieren","Verlassen");
    return 1;
    }dann probiers mal so

    Du suchst dann sowas


    public OnPlayerDeath(playerid,killerid,reason)
    {
    new string[80],name[MAX_PLAYER_NAME],wname[20];
    GetPlayerName(playerid,string,MAX_PLAYER_NAME); //liest den namen des getöteten Spielers aus
    GetPlayerName(killerid,name,MAX_PLAYER_NAME); //liest den Namen des Killers aus
    GetWeaponName(reason,wname,20); //liest den Namen der Waffe aus mit der der Spieler getötet wurde
    format(string,80,"%s wurde von %s durch %s getötet",string,name,wname);
    SendClientMessageToAll(0xFF0000FF,string);
    return 1;
    }

    Oh ja danke, vielen dank das du uns 2500 mögliche Textdraws stiehlst
    Du erstellst die Textdraws wenn sie gar nicht gebraucht werden.
    Das ist einfach nur sinnlos.
    Erstell sie doch einfach wenn sie gebraucht werden nämlich dann wenn der "Erfolg" ausgelöst wird

    @ T0BiEH
    es geht doch nicht darum das es nicht funktioniert sondern, das er sie falsch oder fehlerhaft erklärt.
    Die beste Idee ist eigentlich das man sich jemanden sucht der das mit einem durchkaut auch als Scriptlehrer bekannt.
    Wenn man etwas nicht versteht kann man direkt nachhacken.


    @iAIR
    Die meisten Tutorials sind aber nur Copy & Paste wäre dann ja sinnlos

    Cloudy und warum sollte man das tun?
    Das problem ist nicht das er nicht spawnt, sondern das er auch spawnt wenn man NICHTS eingibt.


    Probier das mal so:


    if(!inputtext[0]) //wenn er nichts eingibt -> kommt nur ein dialog und lässt ihn nicht spawnen
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registration ist fehlgeschlagen","SERVER: Sie haben nichts ausgewählt!\nBitte registrieren Sie sich, um fortzufahren.\nWählen Sie Verlassen, wenn sie den Server verlassen möchten.","Registrieren","Verlassen");
    return 1;
    }
    SendClientMessage(playerid,0x00B200FF,"SERVER: Sie haben sich erfolgreich registriert!"); //Schickt diese Nachricht, wenn der User sich erfolgreich registriert hat. (Und die Farbe des Textes)
    SpawnPlayer(playerid); //Bringt den Player, direkt nach dem registrieren dazu, sofort zu spawnen.
    SetPlayerSkin(playerid,23); //Wählt den Skin mit welchen der Charakter spawnen soll.
    return 1;