Beiträge von Growen

    Zitat

    Das Taxi Script ist ein Wenig Komisch.


    Warum Nicht im Auto sitzen wenn man /fahren macht?


    Man kann auch nicht mehr "offduty" gehen.

    Ganz einfache erklärungen ;)


    Warum nicht im Auto sitzen:
    Wenn du als Beifahrer im Taxi sitzt und der Preis sich plötzlich verdreifacht, kommt das bissl komisch ;)


    nicht Offduty gehen:
    liegt vllt daran das man nie OnDuty ist :D
    du bist Taxifahrer solang du den Skin hast ;)


    mfg

    Hallo Community,
    Aus meinem Marktplatz Eintrag (siehe Signatur) stelle ich hier nun 2 Scripts zum kostenfreien ;) Download,
    da der User der diese Scripte kaufen wollte Gesperrt wurde.


    So nun zu den 2 kleinen Systemen:


    Taxi:
    Normales GF-Like Taxi System nur eben als Filterscript,
    // Einstellungen sind in den Kopfzeilen zu finden (keine Scripting Kenntnisse erforderlich).


    Feuerwehr System:
    Bei diesem System brechen in einem Abstand verschiedene (4 verschiedene in LS) Feuer aus, die man als Feuerwehrskin (Script einstellungen)
    und mit Feuerwehrauto(Script einstellungen) löschen muss.
    Für jede Flamme vom Feuer bekommt man einen bestimmten Geld Wert.
    // Einstellungen sind in den Kopfzeilen zu finden (keine Scripting Kenntnisse erforderlich).
    // Fahrzeuge muss man bei OnFilterscriptInit einfügen ... bzw muss man nicht, da nur die ModelID abgefragt wird.



    - CMD wurde damals von ihm DCMD gewünscht, daher basieren die Befehle auf DCMD.
    - Es werden keine bestimmten Includes benötigt.
    - Es wird keine Updates für diese Systeme geben


    Download:
    (Rapidshare)


    - RarArchiv (.amx und .pwn von beidem)


    - Pastebin (Taxi)


    -Pastebin (Feuerwehr)



    mfg Growen

    Naja, als erstes solltest du die Grundlagen von Pawn lernen, also nichts spezifisches.
    Da sind ja paar Themen im Tut Bereich angepinnt.


    Dann habe ich es einfach immer mal wieder versucht mit einfachen Dingen mir selber bei zu bringen und bei Fragen hab ich mich hier ans Forum gewand.
    hat eig ganz gut Funktioniert :D


    Hallo Community,
    hiermit biete ich mich als Scripter an.


    Erstmal etwas zu mir:
    Meine Name ist Tom H. und ich Scripte schon gut 2 Jahre mit PAWN.
    PAWN ist eig mein Hobby und es macht mir viel Spaß.



    Ich nehme Aufträge an, wie Filterscripts, Includes und kleinere Gamemodes.
    Außerdem habe ich kein Problem damit auch mal bei Script-Problemen zu helfen.
    Sollte der Aufwand nicht all zu groß sein, so kann es auch mal dazu kommen,
    dass ich keine Entlohnung verlange :).


    Die Bezahlung läuft erstmal nur über PSC, d.h. die Preise liegen 5 EUR aufwärts.
    Neben diesem bestehe ich darauf den PSC PIN erst zu überprüfen dann das Script heraus zu geben.
    Ihr habt natürlich die Möglichkeit einen Mittelsmann einzuschalten.


    Wenn ihr einen Auftrag abgeben wollt, dann schickt mir bitte eine PN mit folgender, ungefährer, Form:

    Code
    Art: [Filterscript, Include, kleinere Gamemode]
    Was soll es beinhalten:
    Besondere Wünsche:
    Sonstiges:


    Natürlich müsst ihr euch nicht direkt daran halten :D


    Ich werde euch dann, in max. 3 Tagen, Antworten und euch bescheid geben ob ich den Auftrag annehmen kann, wieviel es etwa kostet und wie lange ich etwa brauchen werde.
    Dann könnt Ihr mir sagen, ob Ihr damit einverstanden seid.


    Das einzige was ich im Script von mir hinterlassen werde ist:

    /******Made by GPawn-Growen******/
    /******Kosten: X EUR*************/
    /******Datum: XX.XX.XX***********/

    Ihr könnt dies aber heraus löschen wenn es euch stört, da es nur zur Information dient ;)



    Referenzen:
    Mein Dynamisches Tor System (Signatur)
    und mein Selfmade Reallife Script, welches ich nicht veröffentlicht habe, da ich es vllt mal verkaufen werde.
    -> Necrodelika Reallife heißt das Script, es gibt auch ein Server dazu jedoch bin ich da nicht mehr dabei also nicht denken,
    dass ich es nur geklaut hätte ;)


    Speichersysteme:
    - Dini (mein bevorzugtes)
    - MySQL (notfalls möglich, ich beherrsche es aber noch nicht so lange)


    Bitte gebt nicht gleich Kommentare wie: "Betrüger, stimmt eh nicht" oder "erst geld? niemals", denn ich möchte einfach nicht die Arbeit umsonst gemacht haben wenn jemand meint einfach das Script behalten zu müssen und nichts zu bezahlen.



    mfg
    Growen-GPawn
    ______
    Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.

    new bool:opened=false;
    ocmd:armytor(playerid,params[])
    {
    if(opened==false)
    {
    if(!IsPlayerInRangeOfPoint(playerid,10,135.37582397461, 1938.6917724609, 18.280410766602))return SendClientMessage(Playerid,Rot,"Du bist nicht in der Nähe vom Tor.");
    MoveObject(tor,135.37582397461, 1938.6917724609, 8.280410766602,5);
    opened=true;
    }
    else if(opened==true)
    {
    if(!IsPlayerInRangeOfPoint(playerid,10,135.37582397461, 1938.6917724609, 18.280410766602))return SendClientMessage(Playerid,Rot,"Du bist nicht in der Nähe vom Tor.");
    MoveObject(tor,135.37582397461, 1938.6917724609, 18.280410766602,5);
    opened=false;
    }
    return 1;
    }


    bitteschön :)


    wenn du weiterhin Probleme hast mit Toren kannst auch gern mein Torsystem verwenden (siehe Signatur)

    hmm, das ist komisch.


    Vielleicht kannst du es ja nochmal in der 0.3d Version testen, wenn du nicht all zu viel 0.3e Funktionen drin hast :)
    Wenn es dann immernoch ned geht weist du wenigstens das es wirklich nicht an der VErsion liegt

    Wer wird zurück gestezt ?
    Spieler oder Bot ?


    Wenn Spieler und dieser Spieler sitzt in dem Zug, dann schau mal ob du es vielleicht vor dem Port mit RemovePlayerFromVehicle(playerid); hin bekommst :)

    Nein da gibt es keine Funktion.
    Kann man aber eigentlich ganz gut selber machen :)


    Abfragen ob er in die richtige Richtung schaut und ne bestimmte Taste drückt ;)

    Probiers mal so, das ist das gleiche wie bei dir nur etwas umgestellt, sollte so aber gehen


    dcmd_frakmats(playerid, params[])
    {
    new mats, frak;
    if(sscanf(params, "d", mats))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutzung: /frakmats [Anzahl]");
    SendClientMessage(playerid, COLOR_GRAD1, "*Du kannst maximal 500 Fraktions-Materialien mit dir nehmen.");
    SendClientMessage(playerid, COLOR_GRAD1, "*1 Fraktions-Material kostet 10$.");
    return 1;
    }
    if(mats > 500) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst maximal 500 Fraktions-Materialien kaufen!");
    if(!IsPlayerInRangeOfPoint(playerid, 8.0, 2805.0444,-1434.0425,40.0484)) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst hier keine Fraktions-Materialien kaufen!");

    if(PlayerInfo[playerid][pMember] > 0)
    {
    frak = PlayerInfo[playerid][pMember];
    }
    else if(PlayerInfo[playerid][pLeader] > 0)
    {
    frak = PlayerInfo[playerid][pLeader];
    }

    if(frak != 5 && frak != 6 && frak != 12 && frak != 13 && frak != 14 && frak != 16 && frak != 17 && frak != 19 && frak != 20 && frak != 23)
    {
    return SendClientMessage(playerid, COLOR_GRAD1, "Du bist in keiner Gang / Mafia!");
    }

    if(FrakMatsHolding[playerid] + mats > 500)
    {
    return SendClientMessage(playerid, COLOR_GRAD1, "So viele Fraktions-Materialien könntest du nicht mit dir tragen!");
    }

    new preis = mats * 10;
    GivePlayerMoney(playerid, -preis);
    FrakMatsHolding[playerid] += mats;
    format(ALLSTRING, sizeof(ALLSTRING), "*Du hast %d Fraktions-Materialien für %d$ gekauft. Bringe sie nun zur Fraktionskammer!", mats, preis);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, ALLSTRING);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Solltest du reloggen / sterben verlierst du die Materialien wieder!");
    return 1;
    }

    ocmd:materialsdeliver(playerid,params[])
    {
    new pakete,string[128];
    if(isPlayerJob(playerid,1))
    if(!IsPlayerInRangeOfPoint(playerid,2.0,592.9451,-1248.1293,18.1528))return SendClientMessage(playerid,ORANGE,"du bist nicht am matsdeliver Point in SF");
    if(pakete > GetPVarInt(playerid,"Mats Pakete")) return SendClientMessage(playerid,DUNKELROT, "Du hasst keine Pakete bei dir.");
    SetPVarInt(playerid,"Mats Pakete", 0);
    {
    format(string,sizeof(string),"Du hasst Der Fabrik 20 Pakete gegeben und erhälst nun 1200 Materialien");
    SendClientMessage(playerid,BLAU,string);
    SetPVarInt(playerid,"Mats")=GetPVarInt(playerid,"Mats")+1200;
    SpielerSpeichern(playerid);
    }
    return 1;
    }


    Probiers ma so (Ich gehe dabei davon aus das "Mats" deine 1200 Materialien sind)