[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
  • Wenn du das Nummerschild meinst SetVehicleNumberPlate wars glaube.


    Ich glaube er meint eher von schildern die man z.B mit dem MTA Map Editor erstellt hat.
    Wenn er diese meint ist es: SetObjectMaterialText(objectid, text[], materialindex = 0, materialsize = OBJECT_MATERIAL_SIZE_256x128, fontface[] = "Arial", fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0)
    Wiki: http://wiki.sa-mp.com/wiki/SetObjectMaterialText


    MFG

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.

  • Morgen, ich mal wieder. :P
    Diesmal bekomme ich das mit der Überweisung nicht hin, also im 1. Dialogfeld soll die ID eingetragen werden (kp wie) und im zweiten soll dann der Betrag eingegeben werden (hab ich). Joa nun ist der Schwerpunkt die ID von pID herauszufinden, zumindest weiß ich nicht wie das in dem Dialog dann gescriptet werden soll.. ?(


    if(dialogid == DIALOG_UEBERWEISUNG)
    {
    if(response == 0)return 1;
    if(response == 1)
    {
    new pID=strval(inputtext);
    ShowPlayerDialog(playerid,DIALOG_UEBERWEISUNG2,DIALOG_STYLE_INPUT,"Überweisung","Wieviel möchtest du überweisen?","Überweisen","Abbrechen");
    }
    }
    if(dialogid == DIALOG_UEBERWEISUNG2)
    {
    if(response == 0)return 1;
    if(response == 1)
    {
    new money=strval(inputtext);
    new pID,string[128],string2[128];
    if(GetPVarInt(playerid,"Konto") < 1)return SCM(playerid,msg,"Du hast nicht genug Geld.");
    if(money<1||money>5000000)return SCM(playerid,ROT,"Falscher Wert (min. 1$ | max. 5000000$)");
    SetPVarInt(pID,"Konto",GetPVarInt(pID,"Konto")+money);
    SetPVarInt(playerid,"Konto",GetPVarInt(playerid,"Konto")-money);
    format(string,sizeof(string),"Du hast %s erfolgreich %i$ überwiesen.",SpielerName(pID),money);
    SendClientMessage(playerid,GOLD,string);
    format(string2,sizeof(string),"%s hat dir %i$ überwiesen.",SpielerName(playerid),money);
    SendClientMessage(pID,GOLD,string);
    }
    }

    [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.

  • Ja bin scheinbar etwas müde deshalb. ^^
    Also man soll eine ID des Spielers eingeben und an den soll später nach Betätigung des "Überweisen" Buttons in Dialog 2 das Geld überwiesen werden.

    [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.

  • Du machst eine neue Variable für jeden Spieler , also [MAX_PLAYERS] , und setzt die von playerid auf pID


    zB.



    new überweisid[MAX_PLAYERS];


    //in dem Dialog


    überweisid[playerid]=pID;


    //Und dann wo der andere Spieler geld bekommen soll
    SetPVarInt(überweisid[playerid],"Bankkonto",Geld); //Anpassen =3

  • Meinst du dann so?


    if(dialogid == DIALOG_UEBERWEISUNG)
    {
    if(response == 0)return 1;
    if(response == 1)
    {
    new pID=strval(inputtext);
    if(IsPlayerConnected(pID))
    {
    ShowPlayerDialog(playerid,DIALOG_UEBERWEISUNG2,DIALOG_STYLE_INPUT,"Überweisung","Wieviel möchtest du überweisen?","Überweisen","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_UEBERWEISUNG,DIALOG_STYLE_INPUT,"Überweisen","Trage die ID des Spielers ein.","Weiter","Abbrechen");
    }
    }
    }

    [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.

  • if(dialogid == DIALOG_UEBERWEISUNG)
    {
    if(response == 0)return 1;
    if(response == 1)
    {
    ueberweisid[playerid]=inputtext;
    if(IsPlayerConnected(ueberweisid[playerid]))
    {
    ShowPlayerDialog(playerid,DIALOG_UEBERWEISUNG2,DIALOG_STYLE_INPUT,"Überweisung","Wieviel möchtest du überweisen?","Überweisen","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_UEBERWEISUNG,DIALOG_STYLE_INPUT,"Überweisen","Trage die ID des Spielers ein.","Weiter","Abbrechen");
    }
    }
    }


    Ungefähr so

  • Also wenn ich das jetzt richtig verstanden habe, dann so: ?(


    strval=(inputtext);
    if(IsPlayerConnected(inputtext))

    [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.

  • wiso geht dieser Command nicht so wie er soll?


    bcmd:unfall(playerid,params[])
    {
    if(PI[playerid][pUnfall]==1)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new count;
    if(PI[i][pMember]==3||PI[i][pLeader]==3)count+=1;
    if(count==0)
    {
    TogglePlayerControllable(playerid,1);
    SendClientMessage(playerid,cYellow,"Da kein Feuerwehrmann online ist wurdest du automatisch befreit");
    return 1;
    }
    else
    {
    new string[128];
    format(string, sizeof(string), ">> %s hat nach einem Feuerwehrmann gerufen!", PlayerName(playerid));
    if(PI[i][pMember]==3||PI[i][pLeader]==3)SendClientMessage(i, cBlue, string);
    SendClientMessage(playerid, cBlue, "Bald ist ein Feuerwehrmann unterwegs zu dir!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid,cRed,"Du hattest doch keinen Unfall");
    }
    return 1;
    }


    wenn Member 3 on is soll er ne message bekommen das einer hilfe brauch
    aber er Spammt mich zu mit den hier obwohl ein member 3 on ist "Da kein Feuerwehrmann online ist wurdest du automatisch befreit"

    All in all it's just another brick in the wall

  • Probiers mal so:



    bcmd:unfall(playerid,params[])
    {
    if(PI[playerid][pUnfall]==1)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PI[i][pMember]==3||PI[i][pLeader]==3)count+=1;
    {
    TogglePlayerControllable(playerid,1);
    SendClientMessage(playerid,cYellow,"Da kein Feuerwehrmann online ist wurdest du automatisch befreit");
    return 1;
    }
    else
    {
    new string[128];
    format(string, sizeof(string), ">> %s hat nach einem Feuerwehrmann gerufen!", PlayerName(playerid));
    if(PI[i][pMember]==3||PI[i][pLeader]==3)SendClientMessage(i, cBlue, string);
    SendClientMessage(playerid, cBlue, "Bald ist ein Feuerwehrmann unterwegs zu dir!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid,cRed,"Du hattest doch keinen Unfall");
    }
    return 1;
    }

    Det blæser en halv pelikan.

    I may look calm. But inside my mind I have killed you 20 times in 5 minutes in 20 different ways.


  • Wieso wird bei Tank immer 0 % angezeigt, außer wenn zb, der maxtank == 45 und der aktuelle tank 45 :O
    format(str, sizeof str, "Tank: %d%",


    floatround((Vehicle[GetPlayerVehicleID(i)][Tank]/MaxTank[GetVehicleModel(GetPlayerVehicleID(i))-400]))*100);

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • hallo,


    ich bin auf der nach dem Include"SII" warum auch immer ich find wohl das neuses davon nicht denn was in dem gm mitgeliever ist ist von mai und wohl zu alt.
    hat das wer von euch?

    Rechtschreibung haftet mein Lehrer
    ((danke bläck das ich sie benutzen darf))

  • Bin ich so doof oder liegts nicht an mir?


    ich habe es so gemacht:


    dcmd_robstore(playerid,params[])
    {
    #pragma unused params
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    RobObject[playerid] = CreateObject(1829,x,y,z,-0.5,0.0,0.0);
    return 0;
    }


    doch der Tresor hängt immer so beim Männlichen Glied bei CJ also schwebt inner Luft wieso? kann er nicht einfach auffem boden stehen
    so wie ich es möchte?

  • mach mal bei der z koordinate -0.5

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen