Beiträge von XeroX

    Versuch mal das hier


    if(dialogid == Dialog_Tanken)
    {


    if(!response) return SendClientMessage(playerid,COLOR_RED,"Tanken abgebrochen.");
    if(response)
    {
    TogglePlayerControllable(playerid, 0);
    GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~r~Betanke Fahrzeug!~n~~y~~h~Bitte warten...",4600,3);
    SetTimer("Fillup", RefuelWait, 0);
    Betanken[playerid] = 1;
    }
    }


    Btw: wie hast du RefuelWait definiert ?


    Edit: einrückung verändert


    Sieh oben im kommentar...


    du brauchst dann noch ein string der dann mit format zusammen gebastelt wird


    http://wiki.sa-mp.com/wiki/Format


    Edit: du bekommst die Errors weil unten eine } fehlt

    CreateVehicle hilft dir dabei und wenn du /dl (funzt auf jedem server) machst kannst du dir die Auto id sowie auch die Model ID uvm angucken



    würde dir empfehlen auf zcmd oder ocmd jeweils mit sscanf oder sowas zu wechseln da es A schneller ist und B einfacher für dich ist und weniger probleme gibt..


    Ausserdem machst du eine doppelt abfrage weil IsPlayerConnected automatisch sagt ob die Spieler ID Valide ist oder nicht.. deswgen kanns du den part mit INVALID_PLAYER_ID weg lassen ^^


    Edit: Selbe Spiel mit am anfang Isplayerconnected ...ein spieler kann kein befehl eingeben ohne das er auf dem Server ist ;)

    kann das vielleicht daran liegen das du UsePlayerPedAnims(); unter Ongamodeinit nicht drinne hast... ?
    Weiß gerade nicht ob die Singplayer Animation von den NPC's auch das kann aber die CJ animnation kann das

    Moin,


    was kann alles verhindern das der normale Chat also den den man über T oder F6 öffenet nicht angezeigt wird :?: ..
    ein return 0 ist nicht vorhanden!


    Das Ding ist das der Chat nicht angezeigt wird ( trifft auf allen Spielern zu) aber in der server_log ist die Nachricht vorhanden...


    Gemuted ist man auch nicht da ich die Funktion auskommentiert habe.
    In der chat.log datei in den GTA Userfiles ist der Text auch nicht vorhanden.
    Keine Filterscripts!


    Wenn ich jetzt /pm oder so nutze kommt die gesendete Nachricht an..auch über /annouce und so..


    MfG XeroX

    der streamer hat bug oder ist nicht kompatibl seit einiger zeit..wenn du länger spielen willst solltest du zu einem anderen Streamer wechseln zB Incognitos Streamer


    Zitat von Ramino


    Anleitung :


    1.Du lädst es dir herunter.


    2.Entpacken
    3. Die Datei streamer.so und streamer.dll in den /plugins/ Ordner und in die server.cfg bei plugins folgendes reinschreiben :


    Windows: streamer.dll oder streamer
    Linux: streamer.so


    4. streamer.inc in den Ordner /pawno/includes/ setzen und oben im Script #include reinschreiben.
    5. CreateObject und andere Sachen entsprechend umwandeln. Wie du was zu was umwandeln musst siehst du hier : Incognitos Object Streamer .

    sscanf würde ich auch empfehlen zu nutzen


    CMD:goto(playerid,params[])
    {
    if(PlayerInfo[playerid][pAdmin] == 0) return 0; // wenn er kein admin is würde da Server: Unkown Command stehen..weiter unten kannst du die Fehler meldung ändern
    new ID;
    if(sscanf(params,"d",ID)) return SendClientMessage(playerid,FARBE,"Nutze: /goto (id)");
    if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,FARBE,"Spieler ist nicht online");
    new Float:x,Float:y,Float:z;
    GetPlayerPos(ID,x,y,z);
    SetPlayerPos(playerid,x,y+3,z);
    return 1;
    }


    So um das Server: Unkown Command zu ändern brauchste das hier:


    public OnPlayerCommandPerformed(playerid,cmdtext[],success) {
    if(success == 0)
    {
    SendClientMessage(playerid,FARBE,"Befehl nicht gefunden. Nutze /befehle um zu sehen welche Befehle du nutzen kannst");
    return 1;
    }
    return 1;
    }