Kako addati virtual world

Započeo Archie_Alt
pre 2 godine
730
pregleda
13
postova
Archie_Alt
Street Runner
pre 2 godine
Ovako , oko mjesec dana skriptam u PAWNO i pratim tutorijale od tazgeeta , e sad on nikad nije napravio kako zapravo addati virtual world u house system videima.
I zanima me kako da to implementiram tako da kad napravim kucu da odmah uz nju napravi virtual world i interijer .
Svaka pomoc pomaze.
link za gamemode: https://shorturl.at/dDNV0
Sablje
Made Man
pre 2 godine
😳
Adam_Lay
Underboss
pre 2 godine
Ne "praviš" ti Virtual World, samo postavljaš igrače u isti (Npr u kućama ga postavljaš na ID kuće i nemaš problem)

https://sampwiki.blast.hk/wiki/SetPlayerVirtualWorld
Archie_Alt
Street Runner
pre 2 godine
Paul Castellano wrote on October 4, 2023, 6:47 pm:
Ne "praviš" ti Virtual World, samo postavljaš igrače u isti (Npr u kućama ga postavljaš na ID kuće i nemaš problem)

https://sampwiki.blast.hk/wiki/SetPlayerVirtualWorld

Znaci da bi to zapravo implementirao samo kad keystatechange kod pickupa za kucu da ga porta u house interijer i setavirtualworld na hid npr ?
Wizzard1
Shot Caller
pre 2 godine
stavis virtual world od recimo id te kuce i tjt nema tu ymsta vise reci.
Archie_Alt
Street Runner
pre 2 godine
Wizzard1 wrote on October 5, 2023, 1:54 pm:
stavis virtual world od recimo id te kuce i tjt nema tu ymsta vise reci.

Kako da to odradim u svom modu , da li to stavljam u komandu gdje zapravo pravim kucu ili stavljam na npr Onplayerkeystatechange gdje ude u kucu ?
I kako da zapravo addam to da na svaki house pickup moze uci(da ne bude 2000 ifisplayerinrangeofpoint)
cofilinko
Enforcer
pre 2 godine
Archie_Alt wrote on October 6, 2023, 8:05 pm:
Kako da to odradim u svom modu , da li to stavljam u komandu gdje zapravo pravim kucu ili stavljam na npr Onplayerkeystatechange gdje ude u kucu ?
I kako da zapravo addam to da na svaki house pickup moze uci(da ne bude 2000 ifisplayerinrangeofpoint)

1) To stavljas u OnPlayerKeyStateChange.
2) U IsPlayerInRangeOfPoint izvlacis koordinate pomocu loop-a koji prolazi kroz sve kuce i uzimas one vrednosti na kojima se nalazi pickup (npr. houseInfo) i tako za sve 3 vrednosti (X,Y,Z)
Archie_Alt
Street Runner
pre 2 godine
cofilinko wrote on October 7, 2023, 6:16 pm:
1) To stavljas u OnPlayerKeyStateChange.
2) U IsPlayerInRangeOfPoint izvlacis koordinate pomocu loop-a koji prolazi kroz sve kuce i uzimas one vrednosti na kojima se nalazi pickup (npr. houseInfo) i tako za sve 3 vrednosti (X,Y,Z)

Hvala na svoj pomoci,ali mozes pojasniti kako da napravim taj loop. Koliko sam ja skontao , trebao bi napraviti tipa:
Onplayerkeystatechange
for(new i ; i < Maxhouses; i++)
{
    Float:hX,Float:hY,Float:hZ;
    if(Isplayerinrangeofpoint,3.0 , hX,hY,hZ)
    {
      Setplayervirtualworld(playerid,i)
      SetPlayerPos(koordinati kuce)

    }

}

znam da nisu sva slova capsovana ali je ovo samo primjer toga sta si objasnio
cofilinko
Enforcer
pre 2 godine
Archie_Alt wrote on October 7, 2023, 8:18 pm:
Hvala na svoj pomoci,ali mozes pojasniti kako da napravim taj loop. Koliko sam ja skontao , trebao bi napraviti tipa:
Onplayerkeystatechange
for(new i ; i < Maxhouses; i++)
{
    Float:hX,Float:hY,Float:hZ;
    if(Isplayerinrangeofpoint,3.0 , hX,hY,hZ)
    {
      Setplayervirtualworld(playerid,i)
      SetPlayerPos(koordinati kuce)

    }

}

znam da nisu sva slova capsovana ali je ovo samo primjer toga sta si objasnio

Je l imas ti deo gde ti se cuvaju kuce?
Archie_Alt
Street Runner
pre 2 godine
cofilinko wrote on October 8, 2023, 4:24 pm:
Je l imas ti deo gde ti se cuvaju kuce?

Imaš tu gore link od gamemoda , nisam sad kod kompjutera pa nmg kopirati
cofilinko
Enforcer
pre 2 godine
Archie_Alt wrote on October 7, 2023, 8:18 pm:
Hvala na svoj pomoci,ali mozes pojasniti kako da napravim taj loop. Koliko sam ja skontao , trebao bi napraviti tipa:
Onplayerkeystatechange
for(new i ; i < Maxhouses; i++)
{
    Float:hX,Float:hY,Float:hZ;
    if(Isplayerinrangeofpoint,3.0 , hX,hY,hZ)
    {
      Setplayervirtualworld(playerid,i)
      SetPlayerPos(koordinati kuce)

    }

}

znam da nisu sva slova capsovana ali je ovo samo primjer toga sta si objasnio

if(IsPlayerInRangeOfPoint(playerid, 2.0, hInfo, hInfo, hInfo) && !IsPlayerInAnyVehicle(playerid))
Archie_Alt
Street Runner
pre 2 godine
cofilinko wrote on October 8, 2023, 4:28 pm:

if(IsPlayerInRangeOfPoint(playerid, 2.0, hInfo, hInfo, hInfo) && !IsPlayerInAnyVehicle(playerid))

Hvala bato uspio sam napraviti uz tvoj kod, naravno sam malo tweakao ali vazno je da radi
Archie_Alt
Street Runner
pre 2 godine
Uspio sam napraviti !

for(new i; i < MAX_HOUSES; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, HouseInfo ,HouseInfo,HouseInfo ))
        {
SetPlayerVirtualWorld(playerid, i);
SetPlayerInterior(playerid,12);
SetPlayerPos(playerid,444.646911,508.239044,1001.419494 );
SetCameraBehindPlayer(playerid);
}
if(IsPlayerInRangeOfPoint(playerid, 3.0, 444.646911,508.239044,1001.419494 ))
{
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, HouseInfo ,HouseInfo,HouseInfo );
SetCameraBehindPlayer(playerid);
}
}

Ovo ide ispod onplayerkeystatechange !!!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava