Beiträge von Kaliber

    Außerdem in welcher Sprache ist das ganze programmiert worden?


    C++


    Kann mann aus zwei Scripts eins machen? so zu sagen, alles was neu ist wird
    neu rein editiert und der rest bleibt?


    Es ist so, sobald man da was reinschreibt und dann auf den save button drückt, wird das was vorhanden ist, durch diese Version ersetzt ;)


    Und was passiert, wenn zwei Personen gleichzeitig am Script arbeiten?


    ?! Worauf willst du hinaus...


    mfg. :thumbup:

    So:


    //Oben im Script
    new var[MAX_PLAYERS];


    public FahrschulText1(playerid)
    {
    if(var[playerid] == 0) SendClientMessage(playerid,0xA0A0A0FF," Auf diesem Server gilt die StVO. Es wird auf der rechten Straßenseite gefahren.");
    else if(var[playerid] == 1) SendClientMessage(playerid,0xA0A0A0FF," Die Höchstgeschwindigkeit in Städten ist 70km/h. Nos und Burnouts werden von der");
    else if(var[playerid] == 2) SendClientMessage(playerid,0xA0A0A0FF," Polizei bestraft. Außerdem müssen Autos mit /fill an Tankstellen betankt werden.");
    else if(var[playerid] == 3) SendClientMessage(playerid,0xA0A0A0FF," Wenn es dunkel ist, muss mit Licht gefahren werden (/lights). Das ist von 20-7 Uhr.");
    //usw...
    var[playerid]++;
    if(var[playerid] != 10) SetTimerEx("FahrschulText1",3000,0,"i",playerid);
    return 1;
    }


    mfg. :thumbup:


    //Edit: Ja, du solltest besser switch und case nehmen ist schneller, habe aber gerade nicht daran gedacht ^^

    Guten Morgen liebe Community,


    ein alter Kollege von mir hat mich vor ein paar Tagen auf die Idee gebracht ein Panel zu schreiben, welches ermöglicht mit mehreren Leuten an einem Script zu sitzen.
    Darauf hin habe ich ein Panel programmiert, was dies ermöglicht.
    Es ist jetzt nichts weltbewegendes, aus diesem Grund will ich dafür auch nicht viel Geld haben (dazu mehr unten).


    [tabmenu]


    [tab='Allgemeine Informationen','http://forum.sa-mp.de/wcf/icon/infoM.png']
    [subtab='Informationen','http://the-devils-playground.org/wcf/icon/infoS.png']
    Ich habe mir das ungefähr so vorgestellt, man scriptet noch ganz normal mit "Pawno" oder "Notepad++"...und den Code den man gescriptet hat copy&pastet man dann in das Feld von dem Control Panel, dann kann man auf speichern klicken und alle die dieses Programm offen haben bekommen die Meldung wer etwas verändert hat und was (das was kann man selbst angeben).
    Es gibt auch ein Adminpanel, wo man User erstellen, löschen oder editieren kann.
    Falls ihr euch das näher anschauen wollt, siehe Tab: "Screens".
    Natürlich wird man das Panel, bevor man sich zu einem Kauf entscheidet vorher ansehen und man bekommt einen Demo-AdminKey dafür ;)
    [subtab='Screens','http://www.regio-s-bahn.de/bilder/alle/icon_bild.gif']










    [subtab='Preis','http://www.get-paid.com/forum/images/icons/money.gif']
    Ja, ich sehe ein, dass dieses Panel keine große Leistung ist und auch nicht wirklich viel Arbeit war,
    aus diesem Grund halte ich die Summe 10€ für angebracht.
    [subtab='Lizenz-Key','http://www.nano.fraunhofer.de/sitemap/html.gif']
    Also, auf einem der Screens kann man sehen, dass man einen sog. "Admin-Key" eingeben muss, dass ist der Key um das Produkt zu aktivieren. (nur 1x gültig)
    Für jeden an den ich dieses Panel verkaufe werde ich nochmal mit der Person besprechen wie viele Accounts unter dieser Lizenz sein sollen.
    [subtab='Zahlungsmöglichkeit','http://www.get-paid.com/forum/images/icons/money.gif']
    Nur folgende Zahlungsarten sind möglich:

    • PaySafeCard

    • Überweisung


    [/tabmenu]


    Falls Interesse für einen Kauf besteht, könnt ihr mir gerne eine PM schreiben (bin aber erst um 18.00 Uhr daheim wo der Kauf abgeschlossen werden kann).


    Ihr dürft gerne ein Feedback geben, ob ihr noch Verbesserungsvorschläge habt...


    mfg. :thumbup:



    Ursache und Wirkung.

    Das bedeutet aber nicht, dass er jede Schneeflocke einzeln runterwirft, jeden Regentropfen selbst durchs Sieb schüttet oder jeden Steinbrocken bei einer Eruption zum rollen bringt.


    Okay und wer entscheidet dann, welches Proton oder Neutron in diesem Atom zerfällt :huh:

    Ich bringe auch mal ein Beispiel:


    In einem radioaktiven Atom zerfallen Protonen,Neutronen...welches von diesen Teilchen zuerst zerfällt ist das Zufall oder Schicksal ?


    Denn wenn mich nicht alles täuscht besteht ein kleiner Organismus schon allein aus billiarden von Atomen und jedes dieser Atome hat viele Protonen,Neutronen...wenn jedes dieser Teilchen und wir gehen hier nur von 1nem Organismus aus, ein Schicksal hätte, dann hätte falls es einen Gott gibt dieser viel zu tun :rolleyes:


    mfg. :thumbup:

    Mich wunderts gerade, dass da überhaupt was passiert :rolleyes:


    Schreibe das mal so:


    ocmd:ticket(playerid, params[])
    {
    if(!strcmp(params,"ausstellen",true))
    {
    if(SpielerInfo[playerid][sFraktion] == 1 || SpielerInfo[playerid][sFraktion] == 2)//SAPD + Military
    {
    new pID, tPreis, Reason[64];
    if(sscanf(params,"uis",pID,tPreis,Reason)) return SendClientMessage(playerid,COLOR_HINWEIS,"Benutze: /ticket ausstellen [SpielerID] [Preis] [Grund]");
    if(!IsPlayerConnected(pID)) return NichtOnline
    new string[128];
    format(string,sizeof(string),"Officer %s hat dir ein Ticket in höhe von $%d ausgestellt.",SpielerName(playerid),tPreis);
    SendClientMessage(pID,COLOR_BLUE,string);
    format(string,sizeof(string),"Grund: %s - Benutze /ticket accept um es zu zahlen.",Reason);
    SendClientMessage(pID,COLOR_BLUE,string);
    format(string,sizeof(string),"Du hast dem Spieler %s ein Ticket von $%d ausgestellt.",SpielerName(pID),tPreis);
    SendClientMessage(playerid,COLOR_BLUE,string);
    format(string,sizeof(string),"Grund: %s - Warte bis der Spieler das Ticket bezahlt.",Reason);
    SendClientMessage(playerid,COLOR_BLUE,string);
    format(string,sizeof(string),"Officer %s hat dem Spieler %s ein Ticket ausgestellt."); // Frei lassen vorerst
    SendCopMessage(string);
    SetPVarInt(pID,"TicketPreis",tPreis);
    }
    else NichtBefugt
    }
    else if(!strcmp(params,"accept",true))
    {
    if(GetPVarInt(playerid,"TicketPreis") < 1) return SendClientMessage(playerid,COLOR_GREY,"Dir wurde kein Ticket ausgestellt.");
    new string[128];
    format(string,sizeof(string),"Der Spieler %s hat sein Ticket bezahlt.",SpielerName(playerid));
    SendCopMessage(string);
    new tPreis = GetPVarInt(playerid,"TicketPreis");
    GivePlayerMoney(playerid,-tPreis);
    format(string,sizeof(string),"Du hast dein Ticket in höhe von %s gezahlt.",tPreis);
    SendClientMessage(playerid,COLOR_BLUE,string);
    DeletePVar(playerid, "TicketPreis");
    }
    return 1;
    }


    mfg. :thumbup:

    Ich weiß gar nicht wo eurer Problem ist, dafür gibt es doch den Off-Topic Bereich ^^


    Ihr müsst ja nicht darauf antworten oder es euch durchlesen, aber ich finde in einer gewissen Hinsicht belebt es dieses Forum und sorgt mal für lustige Lachflashes oder einfach mal für interessante oder uninteressante Themen.
    Das ist auch immer so eine Sache der Perspektive, es ist zwar so, dass Thema "Wie schreibe ich einen Liebesbrief" für > 16 jährige ziemlich uninteressant ist, aber für 12 oder 13 jährige könnte dies interessant sein...
    Was ich damit sagen will, es liegt immer im Auge des Betrachters ob ein Thema interessant ist oder nicht.


    Aus diesem Grund finde ich diesen Thread überflüssig !


    mfg. :thumbup:

    Das geht aber noch um einiges besser, ich zeige dir mal ein Beispiel von WaffenSpeichern:


    stock WaffenSpeichern(playerid)
    {
    new waffe,ammo,save[40],name[MAX_PLAYER_NAME], i, string[9];
    GetPlayerName(playerid,name,sizeof(name));
    format(save,sizeof(save),"/Waffen/%s.ini",name);
    //____________________________________Waffen Speichern____________________________________
    for(; i!=11; i++) {
    GetPlayerWeaponData(playerid,i,waffe,ammo);
    format(string, sizeof string,"waslot%d",i);
    dini_IntSet(save,string,waffe);
    format(string, sizeof string,"amslot%d",i);
    dini_IntSet(save,string,ammo);
    }
    return 1;
    }
    Dann musst du das nicht 11x ausführen, das hättest du bei den anderen Sachen auch machen können, würdest einiges an Code sparen ;)


    mfg. :thumbup: