| Pickup kszts Forrs: pawno-tutorial
Elszr is menjnk fel egy szerverre ahol mentsk el a pickup okat.
Oda lsz ahova szeretnd a pickup-ot s berod,hogy /save <pickup neve>
Pickup nevt azrt kell,hogy knnyebb legyen majd az ID-t berni.
Ha lementetk az pickupokat akkor be megynk a c/program files/rockstart games/GTA San Andreas mappba s ott nyisuk meg a savedpositions.txt fjlt.Ebben vannak a lementett pickup-ok.
Ilyet fogsz kapni:
AddPlayerClass(122,-1643.1455,
-2245.5320,31.4766,5.2221,0,0,0,0,0,0); // pickup nv
Az AddPlayerClass helyre AddStaticPickup-ot runk.Aztn a vgrl kitrljk a nullkat s az utols kt szmot.Ezt:
5.2221,0,0,0,0,0,0
Most ilyennk van:
AddStaticPickup(122,-1643.1455,-2245.5320,
31.4766);
Amik eddig megmaradtak az a pickup ID s a X,Y,Z koordintk. A 122 a pickup ID,ezt arra rd amit szeretnl,hogy lerakjon arra a helyre.
A pickup ID utn lv szmok a koordintk.
Ha kivlasztotad a megfelel pickup ID-ket akkor msold be a public OnGameModeInitfggvny al.gy fog ki nzni:
public OnGameModeInit()
{
AddStaticPickup(122,-1643.1455,-2245.5320,
31.4766);
return 1;
}
A koordintkat cserl ki a sajtodra.
>>Pickup/fegyver ID-k<<
Pickup funkcija
Itt a pickup funkcit tudjuk belltani:
Mod elejre:
new pickup; //pickup helyre irhatsz mst de akkor ksbb is azt hasznld
Azt a pickupot ameiknek akarod,hogy funkcija legyen ahoz azt kell rni amit a mod elejre irtunk.
gy:
public OnGameModeInit()
{
pickup=AddStaticPickup(122,-1643.1455,
-2245.5320,31.4766);
return 1;
}
Itt kell belltani a pickup funkcijt:
public OnPlayerPickUpPickup(playerid,pickupid)
{
if(pickupid == pickup)
{
SendClientMessage(playerid,
COLOR_GREEN,"szveg");
}
return 1;
}
A COLOR_GREEN az a szn.
A szveg helyre azt rd amit akarsz,hogy kirjon amikor belellsz a pickupba, vagy levonhatsz a jtkostl pnzt pontot letet stb.
| |
n tudok segteni krzs pickupba vagyis ha belemsz a pickupba lesz krzsed
„ csssztok tudntok segteni ha valaki belemegy a pickupba legyen krzse elre is meg ksznm xD