intrebare

Started by Fly62, Nov 26, 2010, 03:29 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

cum pot sa mi  skimb locul de spawn ,unde sa te dea cand intri in joc,sau  sa l fac aleatoriu,sa aleaga jucatoru unde vrea sa fie dat?

Fa ceva de genul asta:

Asta pe la inceputul scriptului
new Float:RandomSpawn[][4] =
{
    // Pozitiile, (X, Y, Z si Facing Angle)
    {-2796.9854, 1224.8180, 20.5429, 192.0335},  //un loc de spawn
    {-2454.2170, 503.8759, 30.0790, 267.2932},  //alt loc de spawn
    {-2669.7322, -6.0874, 6.1328, 89.8853} // alt loc de spawn
};



Si apoi la OnPlayerSpawn ar trebui sa ai ceva de genul asta:
public OnPlayerSpawn(playerid)
{
    new rand = random(sizeof(RandomSpawn));

    // SetPlayerPos to the random spawn data
    SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);

    // SetPlayerFacingAngle to the random facing angle data
    SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
    return 1;
}


dar  nu  stiu  cum sa iau coordonatele din joc.

E simplu.

Intri pe server, te duci exact in locul unde vrei sa fie pozitia de spawn, apoi dai /save dupaia te duci in alt loc si iar dai /save si tot asa.
Dupa ce ai salvat pozitiile intri in My Documents\GTA San Andreas User Files\SAMP iar acolo gasesti un fisier savedpositions.txt

Il deschizi si in el vei gasi:
AddStaticVehicle(IDvehicul,X,Y,Z,rotatie,Culoare1,Culoare2); //
sau
AddPlayerClass(IDskin,X,Y,Z,etc);//
depinde. Daca ai dat /save cand erai intr-un vehicul iti va aparea prima linie, daca erai fara vehicul a 2a linie.

Tu din liniile alea iei doar X, Y si Z care reprezinta coordonatele si Facing Angle care este dupa coordonata Z.

Ce inseamna Facing Angle, am pus o  masina in joc,iar  cand am uract  in ea mi  a aparut mesajul de vanzare sa o  cumpar,de ce ,ce  sa fac?

Facing Angle reprezinta unghiul.

Este posibil ca tu sa fi pus masina in alta parte.

Si cu comanda /save iti salvez locul unde ai dori dupa ei datele alea si le pui in scriptu care la dat viorel
[shadow=red,left]E mai bine sa taci si sa fii luat drept prost, decat sa vorbesti si sa inlaturi orice dubii[/shadow]