AttachObjectToPlayer

Započeo ``G´´, Novembar 07, 2009, 23:59:58 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

ae jel mi moze neko stavit tut ili pokazat kako se radi s AttachObjectToPlayer...pls ljudi vazno mi je
Poslednja Izmena: Novembar 08, 2009, 00:25:27 PRE PODNE od Razbojnik


gleda sam i tu ali kad dodem i kucam komandu koju sam stavio za attach uopce mi nece da se makne objekt jel mozda mozes stavit ti neki tut ili nesto tako...

Correlli

Stavi svoju komandu pa da vidimo gdje je greška.

eo moja komanda u njoj nema errora

if(strcmp(cmd, "/zakaci", true) == 0)
{
new Float:x, Float:y, Float:z;

    if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
    if(PlayerToPoint(10.0,playerid, Float: x, Float: y, Float: z) || PlayerToPoint(10.0,playerid, Float: x, Float: y, Float: z))
{
    AttachObjectToPlayer(top, playerid, 1.5,1.5,0,0,2.0,1.5);
}
    }
    GetObjectPos(top, Float: x, Float: y, Float: z);
    return 1;
}

Correlli

Neradi zato jer nisi koristio GetPlayerPos-funkcije i zato su ti x, y & z definirani kao 0.0.

Citat: Don Correlli poslato Novembar 08, 2009, 00:41:21 PRE PODNE
Neradi zato jer nisi koristio GetPlayerPos-funkcije i zato su ti x, y & z definirani kao 0.0.

Znaci moram dodat jos: GetPlayerPos(playerid, x, y, z); ?

EDIT:

meni ovo opet nece ajde jel mi ti mos napravit od ovog sta san ja napravia valjanu tu funkciju  PLS jer meni uporno nece da se makne objekt s mista...:S
Poslednja Izmena: Novembar 08, 2009, 01:20:17 PRE PODNE od Razbojnik

vi ste opcinjeni sa-mp-om kolko ja wowom matere mi xD
William Robertson

Balkan Mafia 1337 admin

Correlli

Možeš i GetObjectPos ako želiš da provjeriš ako je igrać blizu objekta, ali moraš ga koristiti prije if_statement-a a ne na kraju komande. I ako koristiš 0.3, onda ti je bolje da koristiš IsPlayerInRangeOfPoint-funkciju jer je brža of PlayerToPoint - ali pazi da prvo staviš 'playerid' pa onda 'range', jer u PlayerToPoint ide prvo 'range' pa onda 'playerid'

Mislim da si ovo htio ovako koristiti?
if(strcmp(cmd, "/zakaci", true) == 0)
{
   new
               Float:x, Float:y, Float:z;
   GetObjectPos(top, x, y, z);
   if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
   {
       if(IsPlayerInRangeOfPoint(playerid, 10.0, x, y, z))
       {
           AttachObjectToPlayer(top, playerid, 1.5, 1.5, 0, 0, 2.0, 1.5);
       }
   }    
   return 1;
}
Poslednja Izmena: Novembar 08, 2009, 01:49:46 PRE PODNE od Don Correlli

sad mi radi ko podmazano al iman jos jeno pitanje kad hocu odkacit jel moram napravit funkciju DestroyPlayerObject ili ima neka druga?

Correlli

Nisam siguran, probaj SetObjectPos-funkciju i ako to ne radi onda koristi DestroyObject / DestroyPlayerObject.

eh sad kad sam testira palo mi je na pamet nesto a nezz kako da to napravim...a to je da npr da je neka prikolica i sad je ja vucem autom i kako da napravim da nije ukocena nego ono samo jedan kraj malo podignut a ostalo labavo...