Sziasztok!
Sokan jönnek hozzám hogy hogyan lehet azt meg csinálni hogy oda állok egy adott pontra és be dobjon egy interorba!
Ennek van több féle módja!Én most csak az egyiket fogom be mutatni!
Texrdawval való interiorba menést!
Elsõ lépés!
Menjünk fel a szerverünkre és egy tetszõleges ponton írjuk be hogy, /save!
Majd áljunk egy kicsit arrébb ahova ki dobjon az interorból!
Ha ez meg van lépjünk le.
Most nyissuk meg a Dokumentumok/Gta User Files/SAMP/savedeposition.txt-t!
Ott látunk kettõ kordinátát!
Az alsó kordináta az azt jelenti hogy ahonnan be megyünk a interiorba!
A felsõ pedig azt ahová ki dobjon az interorból.
Nah most jön a nehezebb rész!
Ha meg van a kettõ kordínáta!
public CheckForWalkingTeleport(playerid)
{
Ez alá
if(PlayerToPointStripped(1, playerid,Ide rakd azt a kordinátát ahonnan be fog dobni!, cx,cy,cz)) //Honan dobjon
{//Be járat
GameTextForPlayer(playerid, \"~w~Be járat\", 5000, 1);//Ide írj egy tetszõleges szöveget a képernyõ jobb sarkán lesz látható
SetPlayerInterior(playerid, InterorID);
SetPlayerPos(playerid,Interor kirdínáta);//http://weedarr.wikidot.com/interior itt meg tekinthetõek az interoir ID-k és a kordínáták!
PlayerInfo[playerid][pInt] = InterorID;
}
else if(PlayerToPointStripped(1, playerid,Ide rakd azt a kordinátát ahonnan ki fog menni, cx,cy,cz))//Honan dobjon
{//Ki járat
//GameTextForPlayer(playerid, \"~w~Ki járat\", 5000, 1);//Ide írj egy tetszõleges szöveget a képernyõ jobb sarkán lesz látható
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,Ide majd azt ahova ki fog dobni!);
PlayerInfo[playerid][pInt] = 0;
}
Nah most nagyon jól figyelj ezt f6-al konvertáld le ha bent van a modba!
Menj el arra a helyre ahová be raktad és menj be az interorba!
Majd az interorba egy tetszõleges helyen írd be /save
És azt rakd a ki járathoz \"SetPlayerPos(playerid,Ide majd azt ahova ki fog dobni!);\" az az ebbe a sorba!
Ha meg van márcsak a textdrawot kell le raknunk!
Amit le mentettünk bejárathoz való kordínátát azt másoljuk ki!
Majd rakjuk be így!
public OnGameModeInit()
{
Ez alá:
Create3DTextLabel(\"[szöveg]\",SZÍNKÓD,KORDÍNÁTA,18.0,0);
Hát akkor ennyi is lenne!
Ha valakinek ezzel segítséget nyújtottam akkor szívesen!
Ha be jött a TUT akkor mehet a +!
Elõre is köszönöm hogy segíthettem hasonló dolgogba lehet kérdezni PM-ben!