Pitanje za ra4z0r
Započeo Obrisan korisnik
•26. Jan. 2010.1,309
pregleda
8
postova
26. Jan. 2010.
E imam pitanje jel mi mozes dati jedan primjer (kod) kako napravis kucu znaci kada dodes na vrata da udes u kucu, bez da je trebas kupiti ili tak nes znaci bez ikakvih opcija samo da dodes do vrata i da u des u kucu! Aj plz jako mi je hitno...
26. Jan. 2010.
Evo nesto na brzinu .. ma da imas moj tutorial u vezi pickupa potrazi malo po forumu .
Exit uradis na istom principu .
if(strcmp("/blabla", cmdtext, true) == 0)
{
if(PlayerToPoint(5.0,playerid,2324.419921,-1145.568359,1050.710083)) // 5.0 radius , x,y,z koo
{
GameTextForPlayer(playerid,"~g~<<~r~Blabla~g~>> ~b~Usli ste",5000,1);
SetPlayerInterior(playerid, 0); // interior te kuce
SetPlayerPos(playerid,1462.8383,-1470.4911,13.5391); // pos te kuce
}
return 1;
}Exit uradis na istom principu .
26. Jan. 2010.
misko jel mi mozes dati kod ja imam samo ovaj jel na ovako nes mislis ovo sam napisao bzvz pa samo da mi kazes jesi na ovo mislio
ra4z0r imam jedan error
jel trebam dodati kakav include?
if(!strcmp("/aaa",cmdtext))
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438))
{
SendClientMessage(playerid,0xFFFFFFFF,"test!");
}
return 1;
}ra4z0r imam jedan error
C:\Users\NASTIE\Desktop\Las Venturas Party\samp03asvr_R4_win32\gamemodes\LvParty.pwn(222) : error 017: undefined symbol "PlayerToPoint" jel trebam dodati kakav include?
26. Jan. 2010.
Da ovo na pocetak
I ovo negdje u scripti ( mosh na kraj )
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);I ovo negdje u scripti ( mosh na kraj )
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
return 0;
}26. Jan. 2010.
e fala puno sada sve radi 😉, ali imam jos jedan problem, kada udem u neku kucu i napisem /save da sacuvam kordinate, i napisem u SetPlayerPos te kordinate i onda upalim serv. idem to kuce napisem /enter i sada ne teleporta me u kucu nego negdje u zraku i padam na pod -.- evo ovakav kod koristim pa me teleportira u zraku, sa tocnim kordinatima tocno iz kuce
prije sam probavao ovakav system kuce
napravim checkpoint na vratima i
i opet sam se stvorio u zraku, a ne u kuci, pa ako bi mi mogao jos to pomoci XD
if(strcmp("/enter", cmdtext, true) == 0)
{
if(PlayerToPoint(5.0,playerid,1361.0947,1472.5797,11.4609)) // 5.0 radius , x,y,z koo
{
GameTextForPlayer(playerid,"~g~~r~Usao si u kucu~g~ ~b~dobrodosli",5000,1);
SetPlayerInterior(playerid, 0); // interior te kuce
SetPlayerPos(playerid,1408.4913,1896.9563,11.4609); // pos te kuce
}
return 1;
}prije sam probavao ovakav system kuce
napravim checkpoint na vratima i
public OnPlayerEnterCheckpoint(playerid)
{
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
return 1;
} i opet sam se stvorio u zraku, a ne u kuci, pa ako bi mi mogao jos to pomoci XD
26. Jan. 2010.
Omg
public OnPlayerEnterCheckpoint(playerid)
{
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
return 1;
}
Fali ti ispod setplayerpos , setplayerinterior i nemoj stavit nulu nego id interiora kuce -.- .
public OnPlayerEnterCheckpoint(playerid)
{
SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
return 1;
}
Fali ti ispod setplayerpos , setplayerinterior i nemoj stavit nulu nego id interiora kuce -.- .
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava