Szerző Téma: Több checkpoint  (Megtekintve 537 alkalommal)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Több checkpoint
« Dátum: 2012. március 21. - 22:59:46 »
0 Show voters
Üdv mint már hallotátok honapokig nemscripteltem és eléggé kiestem a gyakorlatbol :( lekéne irni nekem megin hogy hogy lehet több checkpoint ot csinálni tudom változokkal vagyis asszem leirnád nekem ide 2 chekpoint ot és elég egy SendClientMessage is hogy aztcsinálja lehet a szöveg asd is csak hogy tudjam thx[amikor még sokat pawnoztam ilyeneket vágtam csak sajnos kiestem a gyakorlatbol]

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Több checkpoint
« Válasz #1 Dátum: 2012. március 22. - 12:05:44 »
+1 Show voters
SetPlayerCheckPoint(playerid, X, Y, Z, 3.0);

 Evvel csinálasz egy CP-t.
Ez ide meg beirod, hogy mit csináljon:
 
public OnPlayerEnterCheckpoint(playerid)
{
     SetPlayerInterior(playerid, 1);
     return 1;
}

 
Ha többet akarsz, akkor igy kell:
Ezt a mód elejére!
new CPStatus[MAX_PLAYERS];

 
Ezt észszerüen a connecthez:
 
public OnPlayerConnect(playerid)
{
    CPStatus[playerid] = 0;
    return 1;
}

 
Ezt oda rakd, ahova raktad az SetPlayerCheckPoint-ot:
 
CPStatus[playerid] = 1;

Ha mégtöbbet akarsz, akkor igy tovább 2, 3, 4.....
És mikor a belép a checkpointba:
 
public OnPlayerEnterCheckpoint(playerid)
{
    switch(CPStatus[playerid]) //Létrehozunk egy elágazást,
    {
        case 0: return 1; //Ha nem írt be parancsot,nem csinálunk semmit.
        case 1: SetPlayerInterior(playerid, 1); // És így tovább case 2: stb...
    }
    CPStatus[playerid] = 0;
    return 1;
}

Tessék! :)
[gmod]Javítottam a code taget pawn code tagre.[/gmod]
« Utoljára szerkesztve: 2014. október 18. - 18:38:30 írta Dfoglalo »

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Több checkpoint
« Válasz #2 Dátum: 2012. március 22. - 14:14:11 »
0 Show voters
kössz ez jol jött hogy vissza jöjjek a pawnohoz nagyon kössz

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal