[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
  • Danke. 8)

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • Guten Tag.
    Wie kann Ich Z.b ein 'Schiff' Ohne Bots durch den Gegen Fahren lassen?
    InternetInk aka Bejamin hatte, mal eine Map zur Verfügung gestellt, mit einem Navi Field Schiff.
    Meine Frage ist, wie Kann ich dies 'Ohne Einen Bot' Durch die Gegen bewegen lassen?
    Weil dieses Schiff kan ja In SA:MP Nicht Fahren.


    MFG
    ShiNuX

  • Hallo.
    @RedJoker.
    Aber wie Bekomme ich Dies hin?
    Ich muss dafür doch Bestimmt eine Funktion/Public schreiben, damit Dies sich auch Bewegt.
    Könnten sie Mir eventuell eine Kleine Hilfestellung geben?


    MFG
    ShiNuX

  • Arbeite mit einen Timer
    Setz dann jeweils ein wert höher, damit er weiß was er machen muss
    Dann MoveObject nehmen
    dazu mehr auf Wiki

  • Guten Tag.
    Ich habe es Mal so Versucht:

    MoveObject(Boot[2],-3391.222,1652.880,16.901,2.0);
    Bot[1] = 1;
    SetTimer("Boot",10000,0);

    Würde dies so Funktionieren?


    MFG
    ShiNuX

  • Bin gerade mit meinem /givegun Befehl fertig geworden .. klappt alles super, die Waffe erhalte ich.
    Ich habe dazu 2 strings mit Text erstellt die den Waffennamen anzeigen sollen, leider weiß ich nicht wie ich das mache.
    Meine Vorahnung liegt bei einem enum, weil die können sich den Waffennamen ja nicht sonstwo ausdenken..


    Kann jemand mir das erklären bzw. einen Denkanstoß dafür geben?

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • Es gibt doch extra eine Funktion um den Waffennamen herauszukriegen: GetWeaponName(weaponid) (http://wiki.sa-mp.com/wiki/GetWeaponName)
    Jetzt brauchst du nurnoch einen String um das Gekramse anzeigen zu lassen :D


    Hm, das verstehe ich nicht ganz mit "reason,gunname,sizeof(gunname)" :huh:
    new pID, weapon[32], munition;
    new string[128],string2[128];
    format(string,sizeof(string),"Du hast %s eine %s mit %i Munition gegeben.",SpielerName(pID),weapon,munition);
    SendClientMessage(playerid,GREY,string);
    format(string2,sizeof(string),"Du hast eine %s mit %i Munition von %s erhalten.",weapon,munition,SpielerName(playerid));
    SendClientMessage(pID,GREY,string2);


    Wie soll ich das nun mit GetWeaponName machen .. versteh ich nicht. :|

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • Versuchs mal so ähnlich wie im Beispiel im Sa-mp wiki.
    Dort heißt es wie folgt:

    public OnPlayerDeath(playerid,killerid,reason)
    {
    new gunname[32], string[64], fName[MAX_PLAYER_NAME], sName[MAX_PLAYER_NAME];
    GetWeaponName(reason,gunname,sizeof(gunname));
    GetPlayerName(playerid,fName,MAX_PLAYER_NAME);
    GetPlayerName(killerid,sName,MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s has wasted %s using a %s.", sName, fName, gunname);
    SendClientMessageToAll(0xFFFFFFAA,string);
    return 1;
    }


    Auf deine Problematik bezogen wäre das dann in etwa:

    new pID, munition, string[128],string2[128], wid, weaponstr[32];
    ...


    //Beim auslesen der Weapon ID aus dem Command kannst du direkt den Waffennamen im string "weapon" speichern, oder alternativ die ID zwischenspeichern
    //und diese dann hier durch einen Waffennamen ersetzen..
    //Für den zweiten Fall nehmen wir an, du hättest die WaffenID gespeichert in der Variable "wid"


    //Die Syntax für die Funktion "GetWeaponName" ist übrigens (weaponid, const weapon[], len)
    GetWeaponName(wid,weaponstr,sizeof(weaponstr));


    format(string,sizeof(string),"Du hast %s eine %s mit %i Munition gegeben.",SpielerName(pID),weaponstr,munition);
    SendClientMessage(playerid,GREY,string);


    ...


    Ich glaube das sollte einigermaßen eingägig sein ;)



    Hinweis: Keinen Kontakt über TeamViewer oder Skype !
    Grüßt den Fehlerklärbär von mir.
    Coming soon: Pawn-Café ( Concept-Sharing | Scripting-First-Aid )

  • Das ist sowas wie ein BlackOut für mich, da ich garnichts verstehe ... :S

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.


  • public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    }


    Wofür ist das ? Bitte nicht sauer sein ^^ Lerne gerade scripten ^^ Also so erklären das es jeder Idiot versteht (Idiot = Ich ) :S