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: hpeter94 - 2010. május 01. - 10:26:24

Cím: Count
Írta: hpeter94 - 2010. május 01. - 10:26:24
Halisztok :D
1kérés:  kéne nekem egy olyan count ami elindít egy visszaszámlálást :D Úgy kéne hogy a gamemod initnél elindul egy 30mp es timer közben levan fagyasztva a játékos... ha lejár a 30mp elindul egy 3másodperces visszaszámlálás és feloldja a fagyasztást,,, akik a visszaszámlálás utnán lépnek be azoknak nincs már fagyasztás, de kiírja nekik hogy már elindult a verseny :D
2.kérés: ha egy bizonyos areaba belép min3 ember akkor kiír mindenkinek egy üzenetet de csak akkor ha már ottvannak mindhárman!
Elore is köszöke asegítséget :D
Cím: Count
Írta: ZeRo - 2010. május 07. - 17:58:20
Másodikra:
 

new iAreaTimer;
public AreaCheck(  );
public OnGameModeInit(  ) {
    iAreaTimer = SetTimer( \"AreaCheck\", 4000, true );
    return 1;
}
public OnGameModeExit(  ) {
    KillTimer( iAreaTimer );
    return 1;
}
public AreaCheck(  ) {
    new iCount;
    new Float: fX, Float: fY, Float: fZ;
    for( new x = 0; x < MAX_PLAYERS; ++x ) {
        if( !IsPlayerConnected( x ) || IsPlayerNPC( x ) ) continue;
        GetPlayerPos( x, fX, fY, fZ );
        if( fX < MAX_X && fX > MIN_X && fY < MAX_Y && fY > MIN_Y ) ++iCount;
    }
    if( iCount >= 3 ) {
        //Ha legalább 3 ember bentvan ...
    }
}

 
Gondolom érted mit kell behelyettesíteni.  :P Nemtudom muködik-e, csak most itt rögtönöztem valamit.  ;)