kako da uradim da da igrac udje u neku zgradu t.e safehouse mafije
Napravis komandu /enter i uzmes koordinate tog mesta i ubacis u komandu i to je to
AddPlayerClass(29,1004.5380,-1430.8508,13.5469,359.9781,0,0,0,0,0,0); // evo koordinate jel bi mogao d ami uradis ja se nisam snasao ...
Evo ti YCMD, pošto ja koristim to
YCMD:enter(playerid, params[], help)
{
if(IsPlayerInRangeOfPoint, 5.0, 1004.5380,-1430.8508,13.5469)
SetPlayerPos(playerid, X, Y, Z);//ovdje koordinate gdje želiš da ti bude ulaz.
}
Brt jesi ubacio enterier u tu zgradu itd, nmzs samo
SetPlayerPos, il nezz sta vec, ako nema enterier
iprije svega moras napravit
pod enum pInfo
pEnterier
jer onda npr mora se znat
ako je igrac u ineteriru PlayerInfo[playerid][pEnterier] == 1;
a ako nije
onda stavis
PlayerInfo[playerid][pEnterier] == 1;
i onda ide
neka komanda itd
npr
cmd:enter(playerid, params[])
{
if(PlayerToPoint(5, playerid, x,y,z))
{
SetPlayerPoss(playerid, x,y,z);
PlayerInfo[playerid][pEnterier] == 1;
}
return 1;
}
i sad komanda
cmd:exit(playerid, params[])
{
if(PlayerToPoint(5, playerid, x,y,z) // xyz u enterieru
{
SetPlayerPos(playerid, x,y,z)
PlayerInfo[playerid][pEnterier] == 0;
}
return 1;
}
ovo ti je smao primer za 1- max 5 zgrada ako oces slozenije onda moras napravit za svaku zgradu posebno enterier
tacnije ono
pHouse,pStan,pVikendica i nezz ja sta vec imas pOrg itd i za svaku org enterier i za svaku kucu nenterier :D
Nisam nes objasnio al nadam se da si skonto :D 8)
Da si mu u kod stavio shvatio bi.