Szerző Téma: Skin választása  (Megtekintve 1128 alkalommal)

Skin választása
« Dátum: 2010. Október 10. - 10:46:43 »
0 Show voters
Hy all.
Õ elkezdtem csinálni egy saját módot gondolom megpróbálom.Csak az a gondom hogy mikor be akarom állítani azt a helyet ahol az embereket/skineket lehet választani nem tudom beállítani! :D
Hogyan lehetne megoldani?? :D

Skin választása
« Válasz #1 Dátum: 2010. Október 10. - 12:21:41 »
0 Show voters
Leírások/útmutatók.. ott nézz körül! ot levan írva

Skin választása
« Válasz #2 Dátum: 2010. Október 10. - 14:57:29 »
0 Show voters
Idézetet írta: Pioneer date=1286706101\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"3731\" data-ipsquote-contentclass=\"forums_Topic
Leírások/útmutatók.. ott nézz körül! ot levan írva
 
Minden 2. témában rászólok valakire,hogy ilyen hsz-t ne írjon...
Szabályzat4Ever
Van egy olyan eljárás hogy public OnPlayerRequestClass(playerid, classid)
(Minden függvény nevéhez linket kötöttem)
Itt kell ezeket beálítani.
Használd ezeket a függvényeket:
SetPlayerPos - Ezzel álítod be a játékos helyét.(x,y,z koordináta)
SetPlayerCameraPos - Ezzel a játékos camerályának a helyzetét álítod be.(Tehát ez állítja azt a helyet ahonnan nézel a játékosra játékét közben,alapban a játékos mögött van kicsit sréhen,ennek beálításához van a SetCameraBehindPlayer.)
SetPlayerCameraLookAt - Merre nézzen a kamera.
Pontosításra van még a SetPlayerFacingAngle függvény mellyen forgásszüget állíthatsz be a játékosnak.(a koordináta.)
Példa:
 
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, x,y,z);
SetPlayerFacingAngle(playerid,a);
SetPlayerCameraPos(playerid, cx,cy,cz);
SetPlayerCameraLookAt(playerid, x,y,z;
return 1;
}

 
A játékost és a camera helyét ne rakd azonos helyre mert akkor nyilván nem látszik a skin.
(Ezért raktam eléjük c-betût,hogy különbözzenek.)
A skinválasztóban azok a skinek jelennek meg amiket a public OnGameModeInit eljárás alatt létrehozol az AddPlayerClass föggvényel.
Példa:
 
public OnGameModeInit()
{
    AddPlayerClass(skinid, x, y,z, a, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo)
    return 1;
}

 
Összes skin ID: http://wiki.sa-mp.com/wiki/Skins:All

Skin választása
« Válasz #3 Dátum: 2010. Október 10. - 16:32:04 »
0 Show voters
Kösz!
Csak hát valami errort írt ki és felidegesített és otthagytam! xD

Skin választása
« Válasz #4 Dátum: 2010. Október 10. - 19:43:56 »
0 Show voters
Ilyenen nem szabad idegeskedni,gyakorolni kell mert csak úgy fejlõdsz.
Viszont akkor a témát zárom.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal