Would you like to react to this message? Create an account in a few clicks or log in to continue.

2 posters

    RWCyklus System

    avatar
    QWER
    Znalec


    Posts : 60
    Join date : 28.04.2011

    RWCyklus System Empty RWCyklus System

    Odoslať pre QWER Pi apríl 29, 2011 3:23 am

    Rád by som vám predstavil môj ďalší script, ktorý bol použitý pri Royal World.
    Neviem či poznáte foreach (by Y_less). Je to vlastne cyklus, ale miesto aby testovalo či je hráč na servery, pripojené ID uloží to premeny, a potom pracuje...
    Ja som použil lepší nápad. Počíta najvyššie id na servery.
    Tu je script
    kód:
    /*
       Royal World Cykly
       © by Royal World Team
    */

    #define ForPlayers(%1) for(new %1; %1 < BigId+1; %1++) if(IsPlayerConnected(%1))

    new BigId;

    forward OnPlayerConnectCyklus(playerid);
    forward OnPlayerDisConnectCyklus(playerid);

    public OnPlayerConnectCyklus(playerid){
    if(playerid > BigId) BigId = playerid;
    }

    public OnPlayerDisConnectCyklus(playerid){
    if(playerid == BigId) BigId--;
    cyklusX:
    if(!IsPlayerConnected(BigId)){
    BigId--;
    goto cyklusX;
    }
    }

    Použitie je veľmi ale veľmi jednoduché, miesto
    for(new i;i < MAX_PLAYERS;i++){
    ...
    }
    použijete
    ForPlayers(i){
    ...
    }
    Šetríte tým CPU, lebo keď na servery nikto nieje, tak cyklus prebehne iba 1x, no u MAX_PLAYERS, prebehne 500x...

    to je všetko Ďakujem za pozornosť

    RW Team
    aka zase ja
    ylleron
    ylleron
    Admin


    Posts : 82
    Join date : 26.04.2011

    RWCyklus System Empty Re: RWCyklus System

    Odoslať pre ylleron Pi apríl 29, 2011 11:35 pm

    Dal som do svojho GM a vidím čo to je za zázrak Very Happy
    avatar
    QWER
    Znalec


    Posts : 60
    Join date : 28.04.2011

    RWCyklus System Empty Re: RWCyklus System

    Odoslať pre QWER So apríl 30, 2011 6:26 am

    No čo ? Dobré to je ? Very Happy
    ylleron
    ylleron
    Admin


    Posts : 82
    Join date : 26.04.2011

    RWCyklus System Empty Re: RWCyklus System

    Odoslať pre ylleron So apríl 30, 2011 6:30 am

    že váhaš Very Happy
    avatar
    QWER
    Znalec


    Posts : 60
    Join date : 28.04.2011

    RWCyklus System Empty Re: RWCyklus System

    Odoslať pre QWER So apríl 30, 2011 9:47 pm

    Som rád že to niekto využil Very Happy A nezverejnil som to len tak...

    Sponsored content


    RWCyklus System Empty Re: RWCyklus System

    Odoslať pre Sponsored content


      Práve je So apríl 27, 2024 12:05 pm