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

2 posters

    [mini-TuT] Výplata pomocí randomu

    booble1428
    booble1428
    Nováčik


    Posts : 11
    Join date : 24.07.2011

    [mini-TuT] Výplata pomocí randomu Empty [mini-TuT] Výplata pomocí randomu

    Odoslať pre booble1428 Po júl 25, 2011 4:16 am

    Zdravím

    V mém dalším "mini" tutu si ukážeme jak na výplatu, která bude pokaždé jiná, to nám zajistí jednoduchý random.

    Začneme tím že si vytvoříme nový public například public výplata
    kód:
    forward vyplata(playerid);

    Jako další do OnGameModeInit vložíme timer, který nám bude nyní vytvořený public aktivovat. Nastavíme ho například na 4 minuty
    kód:
    SetTimer("vyplata", 240000, true);
    Vysvětlení:
    vyplata = Co bude aktivovat (nevím jak jinak to popsat)
    240000 = Čas po kterém se bude aktivovat, 240 000Ms = 240s = 4min
    true = Zacyklujeme timer tak, že se bude opakovat

    Pokud máme pustíme se do samotné výplaty
    kód:

    public vyplata(playerid){
    new string[128];
    for(new i; i < MAX_PLAYERS; i++){ // Vytvoříme cyklus
    if(prace[i] == 1){ // Zjistí hráčovu práci (podmínku práce nahraďte vlastní podmínkou pro práci)
    new vydelek = 30123+random(1234); // Vytvorime si vyplatu a random, ktery nam vzdy bude davat nahodnou vyplatu od cisla 29123 do 31357
    GivePlayerMoney(i, vydelek) // Odešleme hráči peníze
    format(string, 128, "Výplata činí %d $ !", vydelek);
    SendClientMessage(i, 0xFFFFFF, string); // Odešleme hráči zprávu
    }
    }
    return true;
    }

    Tak to je snad vše co k tomu patří... Pokud najdete chybu tak si ji prosím nenechávejte pro sebe, nezveřejňujte ji na googlu ale prosím napiště mi jí tady do comentů a já jí pomocí úžasnýho tlačítka EDIT opravím, defkuji a doufám že vám tento "mini" tut tročku pomohl Laughing
    ylleron
    ylleron
    Admin


    Posts : 82
    Join date : 26.04.2011

    [mini-TuT] Výplata pomocí randomu Empty Re: [mini-TuT] Výplata pomocí randomu

    Odoslať pre ylleron Po júl 25, 2011 4:41 am

    Wink šplhol si si Very Happy

      Práve je Št marec 28, 2024 12:45 am