GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Mokus - 2012. március 21. - 22:59:46

Cím: Több checkpoint
Írta: Mokus - 2012. március 21. - 22:59:46
Ü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]
Cím: Több checkpoint
Írta: Gabor.. - 2012. március 22. - 12:05:44
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]
Cím: Több checkpoint
Írta: Mokus - 2012. március 22. - 14:14:11
kössz ez jol jött hogy vissza jöjjek a pawnohoz nagyon kössz