Schein Pickup

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
  • Hab mal frage an alle guten Scripter,


    könnt ihr mir ein Pickup genaur vor die Theke in der Stadthalle hin machen,
    wenn man drauf läuft Soll da stehn


    Willkommen du brauchst einen Führerschein
    tippe /schein ein!


    wenn diese jemand das getan hat soll einen Narricht an die Admins kommen
    ..... braucht einen Führerschein!


    danke im vorraus

  • Timer :


    foward PosCheck();


    public PosCheck()
    {
    if(PlayerToPoint(radius,playerid,x,y,z))
    {
    GameTextForPlayer(playerid,"~w~Nutze ~g~/schein ~w~um einen~n~~b~Fuehrerschein~w~zu erwerben",2000,3);
    }
    }


    dann noch in OnGameModeINit

    SetTimer("PosCheck",1000,1);


    Das Info Icon musste dann halt einfach an der Posi erstellen Fertig ;)

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • kann man auch machen das dann die meine gewünschte narricht an die Admins kommt?
    //edit


    was soll bei dem IfPlayerToPoint rein?

  • Erst der Radius , wie 10.0 oder in deinem Fall wegen dem Info Icon, 1.0 dann playerid , die X Koordinaten des Icons , Y Coords des Icons, Z Coords des Icons


    public PosCheck()
    {
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(PlayerToPoint(radius,i,x,y,z))
    {
    GameTextForPlayer(i,"~w~Nutze ~g~/schein ~w~um einen~n~~b~Fuehrerschein~w~zu erwerben",2000,3);
    }
    }
    }
    Sry Schleife vergessen ;D

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • Muss ich dann kein Pickup erstellen also mappen?


    AddStaticPickup
    sonst ist doch keins da oder?

  • Doch gibt auch


    new ichlol;
    ichlol = CreatePickup(iconid,23,x,y,z);



    oder


    CreatePickup(iconid,23,x,y,z);

  • Das Pickup da erstellen wo du es hinhaben willst und halt ins Script tun,
    soll nur Optisch als Information Stelle dienen, PlayerToPoint ist extra dafür wenn
    man zu dem Punkt also die Info Icon Coords in einem bestimmten Radius ist , das er dann Wahr Zurück gibt
    und halt die Gewünschte Aktion durchführt, in dem Fall GameTextForPlayer ^^

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • sry wegen dem aufstand kann ich machen das er im dem pickup /schein eingibt und dann zu Fahrschule geportet wird?

  • ich mach einfach nen /goto befehl für pMember 0 das nach fs geportet wird ist das so richtig


    if(strcmp(cmd, "/gotofs", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] >= 0)
    {
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    {
    SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
    }
    SendClientMessage(playerid, COLOR_GRAD1, " You have been teleported !");
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du kannst diesen Befehl nicht benutzen !");
    }
    }
    return 1;
    }