PlayerPos - Interior - Virtual World

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
  • Hey,


    ich würde mir gerne einen Befehl erstellen:
    SetInt(playerid,Float:X,Float:Y,Float:Z,Interior,VirtualWorld)
    Doch hab ich soetwas noch nie gemacht, also brauche etwas hilfe.


    Hab so schon mal angefanen:


    stock SetInt(playerid,Float:X,Float:Y,Float:Z,Interior,VirtualWorld)
    {


    oder lieber mit einem public? und was muss da rein?

  • meinst du so etwas in der art ?

    ocmd:setint(playerid,params[])
    {
    SetPlayerVirtualWorld(playerid,1);
    SetPlayerPos(playerid,-1825.9851,42.3964,15.1228);
    SetPlayerInterior(playerid,0);
    return 1;
    }

  • Nicht so ganz,
    ich versuchs noch mal zu erklären anhand eines Beispiels:


    Es gibt auf der ganzen Map viele Burgershots, doch wenn man in LV in einen geht und eine andere Person in LS in einen, sollen die Leute sich nicht sehen, obwohl sie im gleichen Interior sind, also muss ich die Virtual World ändern.
    Um das scripten nun zu vereinfachen möchte ich gern einen Befehl erstellen, mit den Parametern:
    SetInt(playerid,Float:X,Float:Y,Float:Z,Interior,VirtualWorld)
    sodass ich nicht jedes mal folgendes machen muss:


    if(pickupid==bsnenter)
    {
    SetPlayerPos(playerid,X,Y,Z);
    SetPlayerVirtualWorld(playerid,2);
    SetPlayerInterior(playerid,2);
    return 1;
    }


    sondern einfach:


    if(pickupid==bsnenter)
    {
    SetInt(playerid,X,Y,Z,2,2);
    return 1;
    }

  • stock SetInt(playerid,Float:X,Float:Y,Float:Z,Interior,VirtualWorld)
    {
    SetPlayerPos(playerid,X,Y,Z);
    SetPlayerInterior(playerid,Interior);
    SetPlayerVirtualWorld(playerid,VirtualWorld);
    }



    Das ist doch was du willst ? ^^