SetPlayerAttachedObject
U ovom tutorijalu cu vam pokazati kako da napravite neki predmet da uzme igrac primjer hocete da uzme stap, lampu, stit, pancirku, stapzapecanje, laser i mnogo jos toga ... Ja cu vam pomoci da to uspijete VEOMA JE LAKO !
1.Kao najprije trebate naci u vasem GameModu (ctrl+f) :
public OnPlayerCommandText(playerid, cmdtext[])
2. Slijedece sto trebate da uradite jest da nadjete prazno mijesto medžu ostalima cmd fajlovima i pastirate slijedeci Code :
{
if(!strcmp(cmdtext, "/cmd", true))// tu stavite svoju komandu koju zelite!
{
SetPlayerAttachedObject(playerid, 3, Idobject!, IdPozicije, 0.120000, 0.040000, -0.003500, 0, 100, 100, 1.4, 1.4, 1.4);
return SendClientMessage(playerid, 0x00FF00FF, "TxT"); //tu stavite svoj text po zelji kada uzmete predmet da se igracu ispise!
}
if(!strcmp(cmdtext, "/cmd", true)) // tu stavite cmd kako bi maknuli objekt sa sebe!
{
if(IsPlayerAttachedObjectSlotUsed(playerid, 3))
{
RemovePlayerAttachedObject(playerid, 3);
SendClientMessage(playerid, 0x00FF00FF, "TxT"); // vas text po zelji da se ispise nakon ukidanja objekta !
}
return 1;
}
return 0;
}
E sada kao najprije da vam malo pojasnim funkcije...
Ovo sto vam pise IdObject to vam je id željenog objekta ako zelite stap u MTA pronadjete ID tog stapa i samo ga tu napisete !
-Ovo sto vam stoji kraj IDea objekta (idPozicije) vam je mjesto na koje zelite stavit objekt naprimjer Noga, ruka, glava, rame, lakat, brada ...
Ideove ti pozicija mozete pronaci ovdje http://wiki.sa-mp.com/wiki/Bone_IDs (http://wiki.sa-mp.com/wiki/Bone_IDs)
-Onda ovo sto se nalazi (0.120000, 0.040000, -0.003500) to ostaje isto u svakom slucaju to ne mijenjajte !
-Poslije toga se nalazi ( 0 ) ni nju ne mjenjajte !
-Pa ima (100, 100 ) to vam je rotacija u stepenima ! Ako zelite objekt okrenuti za 90o Umjesto 100 stavite 90 obije i kombinujete najcesce vam ide 100, 190, 90, 260 ...
-Pa kao najvaznija stavka je (1.4, 1.4, 1.4 ) sto jest Velicina postavljenog objekta normalna je 1.0 a kombinujte imate cak do 9.9 (skontacete sve ako malo bolje razmislite) Znaci ako zelite promjenuti velicinu sesira, lazera, kape ... samo (1.4, 1.4, 1.4, -> u zeljenu velicinu !)
To je to ! :D 0/10 ocijene...
Izradio sam CMD sam pomocu SaMpWiki :D Sretno sa pravljenjem !
*Ako sta nije jasno javite se na PM*
Pa pazi, lepo si objasnio, ali ne preporucujem ti da koristis strcmp ;)
Citat: Blaeks poslato Oktobar 30, 2012, 21:03:45 POSLE PODNE
Pa pazi, lepo si objasnio, ali ne preporucujem ti da koristis strcmp ;)
Znam lako je prebacit na CMD:uzmipredmet CMD:maknipredmet
Ako tkome treba napravicu na taj nacin ! :-* 8) ;D
Citat: [BB]Eagle poslato Oktobar 30, 2012, 21:12:10 POSLE PODNE
Totalna [cenzura]ost , jesi li ti noramalan.
NIsta nije definisano , samo si stavio neku komandu sto si izvuko iz moda.
AHAHAHHAHAH KOJI PECENI BOTINA HAHAHAH
STA TU IMAS DEFINIRAT BOTINO ... AHAHHAHAHAHAHHAHAHHAHAHAHAHAHHAH
Lock. Pre bezobrazno ponaÅ¡anje autora teme. Eagle isto tako nemožeÅ¡ baÅ¡ tako pljucat po tuÄ'em radu.
Prijava smodovima, pa nek oni odluÄe. :)