Beiträge von YaBroo

    Oder ich könnte mir das einfach machen und ein Filterscript schreiben mit Befehlen für jedes Teammitglied der den Namen mit SetPlayerName ändert :D
    Dann muss ich nicht immer den Namen ändern im SAMP Launcher, wenn ich auf anderen Server war. :D


    Aber danke schonmal, ich werde es erst mit Strings etc. versuchen.


    Dann musst du aber auch seine Datei/Datenbank eintrag neuschreiben bzw. aktualisieren.
    Mach einfach eine Admin Abfrage unter OnPlayerText + String oder wenn du den Namen wirklich ändern willst, dann SetPlayerName, dann muss er sich aber mit dem neuen Namen nach dem aktualisieren der Dateien auch so einloggen.

    Dialog ID Verschiebung ist der einzige Grund warum der Dialog auftaucht anstatt ein anderer wenn er eigentlich nur unterm CMD angezeigt werden soll.
    Demnach schau noch mal ganz genau danach, ob die Nummer hinter dem define des Dialoges mehrmals vorhanden ist

    SetTimerEx auf 5*60000 stellen & dann SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)-1); bis er auf 0 ist.


    Finde ich interessant das du ein Script runterlädst und anstatt die Funktionen anzuschauen auf die "Ordnung" des Scripters eingehst.
    Wem die Funktionen gefallen dem kann das egal sein, wer was ändern möchte, weiß wo er was zu verändern hat.


    Ich finde das Filterscript 1a mit Sternchen weil's mal was neues ist und sehr viele Funktionen mit sich bringt, bzw, alles was man braucht :)

    Du machst entwerder 2 Dialoge für 1 und auszahlen oder:


    new amount = strval(inputtext);
    if(amount < 0 || amount > 1000000) return SendClientMessage(playerid,COLOR_WHITE," Bitte nur Summen in Höhe von 1 bis 1 Million Dollar!");


    Wenn schon denn schon


    new amount = strval(inputtext);
    if(amount < 1 || amount > 1000000) return SendClientMessage(playerid,COLOR_WHITE," Bitte nur Summen in Höhe von 1 bis 1 Million Dollar!");

    Dafür müsstest du den Sitzplatz abfragen.
    Ich empfehle dir jedoch für die Funktion "OnPlayerStateChange".
    Dort kannst du dann mit


    if(newstate == PLAYER_STATE_DRIVER)
    {
    if(GetPlayerVehicleID(playerid) == 462)
    ShowPlayerDialog(playerid, DIALOG_RENTROLLER, DIALOG_STYLE_MSGBOX, "Rollervermietung", "Möchtest du diesen Roller für 5$ mieten?","Ja","Nein");
    }


    arbeiten


    Mach dich mit diesen Funktionen vertraut.
    http://wiki.sa-mp.com/wiki/Gettime
    http://wiki.sa-mp.com/wiki/Getdate

    Was auch nett wäre, wäre eine Liste mit allen Verfügbaren IRC Channels + Anzahl der beigetretenen Spieler.

    Zu deinem Edit, wenn du natürlich für den BSN weitere virtuelle welten verwendest, dann auch mit == 3 == 4 arbeiten, aber wenn du nur 1 interior hast, einfach die richtig virtuelle welt abfragen bei


    SetPlayerVirtualWorld(playerid, 1); (Betreten)


    if(GetPlayerVirtualWorld(playerid) == 1) (Abfrage beim raus gehen)


    dann solltest du nur mit else arbeiten.


    DIALOG_STYLE_LIST,DIALOG_DRIVEIN
    =
    DIALOG_DRIVEIN,DIALOG_STYLE_LIST