Szerző Téma: Automata határ kapu nyitás  (Megtekintve 1000 alkalommal)

Adfocus

  • Vendég
Automata határ kapu nyitás
« Dátum: 2015. április 24. - 13:55:04 »
0 Show voters
Sziasztok!
megszeretném úgy oldani a határt,hogy mindenkinek aki átszeretne  lépni,köteles lenne fizetni egy x-y  számú összeget,és azután amint levonta,automatikusan kinyílna egy kapu pár mp re. Köszönöm :)
« Utoljára szerkesztve: 2015. április 24. - 14:00:48 írta BLKDMND$ »

Automata határ kapu nyitás
« Válasz #1 Dátum: 2015. április 24. - 14:31:21 »
0 Show voters
Először is erre lesz szükséged:
 
new kapum;

 
Majd OnGameModeInit alá be kell tenned, hogy mit jelöl a \'kapum\' és egy Timert kell létrehozni.
 
public OnGameModeInit()
{
    kapum = CreateObject(ID, X, Y, Z, rX, rY, rZ);
    SetTimer(\"Kapu\",1000,true);
    return 1;
}

 
Ezek után szükségünk lesz egy forwardra, valamint egy publicra.
 
forward Kapu();
public Kapu()
{
    new kapum_status; // a kapu státusza
    for(new i;i<MAX_PLAYERS;i++)
    {
        if(!IsPlayerConnected(i)) continue;
        if(IsPlayerInRangeOfPoint(i,10.0, X, Y, Z))kapum_status=1; // ha a kapu közelében van
    }
    if(kapum_status)MoveObject(kapum, X, Y, Z, SEBESSÉG); // mozgatjuk a kaput
    else MoveObject(kapum, X, Y, Z, SEBESSÉG); // visszavisszük az eredeti helyére a kaput
}

 
Nincs tesztelve!

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Automata határ kapu nyitás
« Válasz #2 Dátum: 2015. április 24. - 19:48:09 »
0 Show voters
Még ez kell hozzá hogy a pénzt le tudja vonni.
http://wiki.sa-mp.com/wiki/GivePlayerMoney

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal