Bank

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
  • Hallo Leute
    ich suche ein bankscript
    aber es sollte einfach zu kapieren sein
    da ich nicht grade so gut in scripten bin
    es sollte aber nicht in der hauptbank im GF sein
    sondern in diesem Gebäude
    Screen:Klick mich
    Ach ja es ist kein GF ich baue nach und nach
    mein Selfmade auf :)
    Ach ja eine Öffnungszeit sollte es haben
    sollte aber erklärt sein wie es geht :D


    Hier die Cords wo der eingang sein soll.
    AddPlayerClass(67,1739.3030,-1269.3864,13.5427,324.1144,0,0,0,0,0,0); //
    Und es sollte in den innenraum cords gehen:
    2315.952880,-1.618174,26.742187


    ich fänd es nett wen wir das einer macht
    wo auch erklärungen bei wären
    weil ich will es so auch ein wenig lernen ;)


    Schonmal Danke
    LG

  • Als erstes erstellte ja sozusagen den Pickup und /enter Command + GameText


    PHP
    AddStaticPickup(1739.3030,-1269.3864,13.5427); //Enter Pickup


    Dann wenn du ein /enter CMD hast einfach den Code einbauen,
    also wenn es aber dein erster /enter CMD ist machste mit if abfrage,
    ansonsten wenn du den CMD schon hast und da solche abfragen für enter sind
    mit else

    PHP
    else if (IsPlayerInRangeOfPoint(playerid,3.0,1739.3030,-1269.3864,13.5427))
    	{ 		
        	GameTextForPlayer(playerid, "~g~Bank", 5000, 1);
        	SetPlayerInterior(playerid,0);
        	SetPlayerPos(playerid,2315.952880,-1.618174,26.742187);
    	}
    	else
    	{
        	SendClientMessage(playerid, COLOR_GREY, "Du bist nicht bei der Bank!");
    	}


    Dann den GameText
    erstellten, entweder ein neuen oder wenn du bei einem Callback hast wo es abfragt ob du im moment bei einer stelle XYZ bist
    dort einfügen, ansonsten

    PHP
    forward AtBank();
    public AtBank()
    {
    	ifPlayerInRangeOfPoint(playerid, 1739.3030,-1269.3864,13.5427))
    	{
        	GameTextForPlayer(playerid, "~g~/enter eintippen", 5000, 1);
        	return 1;
    	}
    	return 1;
    }


    Und unter dem OnGameModeInit Callback Timer einfügen.

    PHP
    SetTimer("AtBank" ,1000, 1);


    Ansonsten brauchste sagen welche Befehle und do dort sond noch haben willst.

  • erst mal ein fetten dank an dir
    ich denke den rest bekomme ich
    per suche hin :)
    und was ich so weiß
    wen sonst noch was ist
    werde ich dir eine pm schreiben
    oder hier noch was schreiben
    ich close erst mal
    hab heute keine große lust auf spamm =)