[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Das kann man auch alles ohne TeamViewer schaffen.
    Benutzt du einen Objekt-Streamer?

  • ----------
    Loaded log file: "server_log.txt".
    ----------


    SA-MP Dedicated Server
    ----------------------
    v0.3z-R2, (C)2005-2014 SA-MP Team


    [22:46:35] filterscripts = "" (string)
    [22:46:35]
    [22:46:35] Server Plugins
    [22:46:35] --------------
    [22:46:35] Loading plugin: streamer.so
    [22:46:35]


    *** Streamer Plugin v2.6.1 by Incognito loaded ***


    [22:46:35] Loaded.
    [22:46:35] Loaded 1 plugins.


    [22:46:35]
    [22:46:35] Ban list
    [22:46:35] --------
    [22:46:35] Loaded: samp.ban
    [22:46:35]
    [22:46:35]
    [22:46:35] Filterscripts
    [22:46:35] ---------------
    [22:46:35] Loaded 0 filterscripts.


    [22:46:35] *** Streamer Plugin: Include file version (0x27201) does not match plugin version (0x26105) (script needs to be recompiled with the latest include file)
    [22:46:35] '0' Fraktionsfahrzeuge wurden geladen & erstellt.
    [22:46:35] AllowAdminTeleport() : function is deprecated. Please see OnPlayerClickMap()
    [22:46:35] Pickups Max = 2048, Current Pickups = 456
    * CreateDynamicObject: Expecting 11 parameter(s), but found 12
    [22:46:35] *** CreateDynamicObject: Expecting 11 parameter(s), but found 12 Ungefähr mal 1000
    [22:46:35] _______________________________________
    [22:46:35] Das Script wurde Vollst�ndig geladen!
    [22:46:35] German Reallife: LS/SF/LV
    [22:46:35] _______________________________________
    [22:46:35]
    [22:46:35] Number of vehicle models: 62

    Mit freundlichen Grüßen

    Nico

  • [22:46:35] *** Streamer Plugin: Include file version (0x27201) does not match plugin version (0x26105) (script needs to be recompiled with the latest include file)


    Also: Plugin und includes neu runterladen, script abändern und neu kompilieren.
    Du musst an alle CreateDynamicObject hinten noch den letzten Parameter anhängen (0 reicht da).

  • Wie kann man den herrausfinden, wie viele Objekte erstellt worden sind(CreateDynamicObject, CreateObject), wie viele entfernt worden sind(RemoveBuildingForPlayer) und das per einen Print Output ausgeben lassen?


    Die Funktionen hooken und einen counter mitzählen lassen ;)


    Habe vor nem Jahr oder so das mal gemacht: [ INCLUDE ] Limit Counter


    Kannst dir da ja ein wenig Inspiration holen ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Hab einen kleinen Fehler im Chat wenn ich diesen Command benutze:

    CMD:kick( playerid, params[])
    {
    if(GetPVarInt(playerid,"Level")<2) return SendClientMessage(playerid, -1, "Du musst ein "COLOR_BLUE"Administrator Level 2 {FFFFFF}sein, um diese Funktion nutzen zu können.");
    if(sscanf( params, "uS", params[0], params[1])) return SendClientMessage(playerid, -1, ""COLOR_GREY"Verwendung: /kick <Name/ID> <Grund>");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1, ""COLOR_GREY"Dieser Spieler ist nicht online.");


    new String[220];
    format(String, sizeof String, "%s ( %s | ID: %i ) hat %s ( %s | ID: %i ) gekickt, Grund: %s",pName(playerid),GetPlayerLevelName(playerid),playerid,pName(params[0]),GetPlayerLevelName(params[0]),params[0],params[1]);
    SendClientMessageToAll(-1, String);
    SetTimerEx("KickPlayer", 1000, false, "i", playerid);
    return 1;
    }


    http://www.pic-upload.de/view-23753269/sa-mp-399.png.html

  • Wie kann ich in einem Dialog mit Farben etwas machen?


    Ja, das geht so und dann machst Du noch das hier, ach und das darfst Du auch nicht vergessen.


    Wäre vielleicht ganz, Deine Angaben etwas zu präzisieren, "etwas machen" ist keine wirklich hilfreiche Beschreibung.


    Wenn Du einfach items färben möchtest, geht das ganz einfach:
    http://wiki.sa-mp.com/wiki/Color_Embedding

  • Danke undzwar folgendes:
    ShowPlayerDialog(playerid,DIALOG_BUYCAR,DIALOG_STYLE_LIST,"Dieses Fahrzeug steht zum Verkauf.\nName: %s\nPreis: %s","Kaufen","Aussteigen" //Kaufliste[typ][Name] Undzwar wie lese ich nun das aus?

    • Offizieller Beitrag

    Du musst den String formatieren.


    new str[120];
    format(str, sizeof str, "Dieses Fahrzeug steht zum Verkauf.\nName: %s\nPreis: %s", Kaufliste[typ][Name], Kaufliste[typ][Preis]); //<- Variable anpassen
    ShowPlayerDialog(playerid, dialogid, dialogstyle, "Dein Titel", str, "Kaufen", "Aussteigen");

  • Du musst den String formatieren.


    new str[120];
    format(str, sizeof str, "Dieses Fahrzeug steht zum Verkauf.\nName: %s\nPreis: %s", Kaufliste[typ][Name], Kaufliste[typ][Preis]); //<- Variable anpassen
    ShowPlayerDialog(playerid, dialogid, dialogstyle, "Dein Titel", str, "Kaufen", "Aussteigen");


    Folgenden Error:
    error 001: expected token: ",", but found ";" Hier: format(str, sizeof str, "Dieses Fahrzeug steht zum Verkauf.\nName: %s\nPreis: %s",Kaufliste[typ][Name], Kaufliste[typ][Name],GetPoint(Kaufliste[typ][Preis]);
    error 029: invalid expression, assumed zero Hier: ShowPlayerDialog(playerid,DIALOG_BUYCAR,DIALOG_STYLE_MSGBOX,"Autohaus Information",str,"Kaufen","Aussteigen");