[Savjet]Blackout

Započeo Assassin007
26. Sep. 2015. Zaključano
827
pregleda
21
postova
Assassin007
4
Enforcer
26. Sep. 2015.
O kakvom savjetu se radi: Evo ovako treba mi savijet dali itko zna kako bih mogao napraviti da mi se ekran zacrni polako unutar igre, na sta mislim imate slike dole pa mozete vidjeti.
Detaljan opis savjeta:
Slike:http://ch-slike.com/sxjQ
http://ch-slike.com/sxje
Vuzimir
5
Kingpin
26. Sep. 2015.
Napravis jedan TD i transparentnost mu samo podesavazpreko timera

Googlaj samp transparent
Assassin007
4
Enforcer
26. Sep. 2015.
If you set the transparency to 00,the textdraw will be invisible.
0xFFFFFF00
Set an higer value,example 88.(0xFFFFFF8😎

e sada imam pitanje kako da namjestim da se ova valuta "zadnja dva broja" povecavaju pomocu tajmera ?
Vuzimir
5
Kingpin
26. Sep. 2015.
Pa vise callbackova na duze vrijeme npr
public porcni1();
public pocrni2();
public pocrni3();


i onda:
SetTimer("porcni1", 1000, false);
SetTimer("porcni2", 2000, false);
SetTimer("porcni3", 3000, false);
Marjan_King
5
Kingpin
26. Sep. 2015.
Nema potrebe za toliko tajmera. Moze napraviti sa jednim brzim tajmerom i varijablama.
Assassin007
4
Enforcer
26. Sep. 2015.
bili mi mogao dati primjer ?
Vuzimir
5
Kingpin
27. Sep. 2015.
na vrh:
new TimerCrno;
new CrniPolako;


ovo pod OnPlayerConnect:
CrniPolako = 0;


ovo pod OnPlayerDisconect:
KillTimer(TimerCrno);


i dolje gdje treba to crniti polako dodas:
TimerCrno = SetTimerEx("Crnjenje", 1000, true, "i", playerid);


i na dno skripte:
forward Crnjenje(playerid);
public Crnjenje(playerid) {
    if(CrniPolako == 0) {
        //ovdje da pocrni malo postavis
        CrniPolako = 1;
    }
    else if(CrniPolako == 1) {
        //ovdje da pocrni malo postavis
        CrniPolako = 2;
    }
    else if(CrniPolako == 2) {
        //ovdje da pocrni malo postavis
        CrniPolako = 3;
    }
    else if(CrniPolako == 3) {
        //ovdje da pocrni malo postavis
        CrniPolako = 4;
    }
    else {
        KillTimer(TimerCrno);
    }
    return 1;
}
Marjan_King
5
Kingpin
27. Sep. 2015.
Upravo to sam hteo reci, bravo Vuzi.  :-*
Acke
4
Enforcer
27. Sep. 2015.
Imas include, koji radi bas tu funkciju da se ne jebavas sa timerima i tim stvarima, ali msm da radi na istom principu samo sto ovako ustedis na linijama koda... http://forum.sa-mp.com/showthread.php?t=124091
Marjan_King
5
Kingpin
27. Sep. 2015.
Acke wrote on September 27, 2015, 12:58 pm:
Imas include, koji radi bas tu funkciju da se ne jebavas sa timerima i tim stvarima, ali msm da radi na istom principu samo sto ovako ustedis na linijama koda... http://forum.sa-mp.com/showthread.php?t=124091

Pa manje ce linija imati sa ovim tajmerima nego sa inkludom, kompajler svakako cita i svaki include i svaku njegovu liniju.
Acke
4
Enforcer
27. Sep. 2015.
Ma vizuelno ce u modu imati manje linija... 🙂
Assassin007
4
Enforcer
27. Sep. 2015.
mozete li mi sada pomoci u vezi skripte kako da napravim to evo sve sto sam do sada napravio...
new TimerCrno;
new CrniPolako;
new Text:Textdraw0;
OnGameModeInit
        //TextDraws
        Textdraw0 = TextDrawCreate(660.000000, -13.000000, "_");
TextDrawAlignment(Textdraw0, 3);
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 0);
TextDrawLetterSize(Textdraw0, 0.500000, 53.000000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 1);
TextDrawSetProportional(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 1);
TextDrawBoxColor(Textdraw0, 255);
TextDrawTextSize(Textdraw0, 60.000000, 130.000000);
TextDrawSetSelectable(Textdraw0, 0);
forward Crnjenje(playerid);
public Crnjenje(playerid) {
    if(CrniPolako == 0) {
        //ovdje da pocrni malo postavis
        Textdraw0 = TextDrawCreate(660.000000, -13.000000, "_");
TextDrawAlignment(Textdraw0, 3);
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 0);
TextDrawLetterSize(Textdraw0, 0.500000, 53.000000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 1);
TextDrawSetProportional(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 1);
TextDrawBoxColor(Textdraw0, 0x00000100);
TextDrawTextSize(Textdraw0, 60.000000, 130.000000);
TextDrawSetSelectable(Textdraw0, 0);

        CrniPolako = 1;
    }
    else if(CrniPolako == 1) {
        //ovdje da pocrni malo postavis
        Textdraw0 = TextDrawCreate(660.000000, -13.000000, "_");
TextDrawAlignment(Textdraw0, 3);
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 0);
TextDrawLetterSize(Textdraw0, 0.500000, 53.000000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 1);
TextDrawSetProportional(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 1);
TextDrawBoxColor(Textdraw0, 0x00000155);
TextDrawTextSize(Textdraw0, 60.000000, 130.000000);
TextDrawSetSelectable(Textdraw0, 0);
        CrniPolako = 2;
    }
    else if(CrniPolako == 2) {
        //ovdje da pocrni malo postavis
        Textdraw0 = TextDrawCreate(660.000000, -13.000000, "_");
TextDrawAlignment(Textdraw0, 3);
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 0);
TextDrawLetterSize(Textdraw0, 0.500000, 53.000000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 1);
TextDrawSetProportional(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 1);
TextDrawBoxColor(Textdraw0, 0x000001099);
TextDrawTextSize(Textdraw0, 60.000000, 130.000000);
TextDrawSetSelectable(Textdraw0, 0);
        CrniPolako = 3;
    }
    else if(CrniPolako == 3) {
        //ovdje da pocrni malo postavis
        Textdraw0 = TextDrawCreate(660.000000, -13.000000, "_");
TextDrawAlignment(Textdraw0, 3);
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 0);
TextDrawLetterSize(Textdraw0, 0.500000, 53.000000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 1);
TextDrawSetProportional(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 1);
TextDrawBoxColor(Textdraw0, 0x000001FF);
TextDrawTextSize(Textdraw0, 60.000000, 130.000000);
TextDrawSetSelectable(Textdraw0, 0);
        CrniPolako = 4;
    }
    else {
        KillTimer(TimerCrno);
    }
    return 1;
}
YCMD:zacrni(playerid,params[])
{
TimerCrno = SetTimerEx("Crnjenje", 1000, true, "i", playerid);
return 1;
}
Vuzimir
5
Kingpin
27. Sep. 2015.
evo:
new TimerCrno;
new CrniPolako;
new Text:Textdraw0;

OnGameModeInit
        //TextDraws
        Textdraw0 = TextDrawCreate(660.000000, -13.000000, "_");
TextDrawAlignment(Textdraw0, 3);
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 0);
TextDrawLetterSize(Textdraw0, 0.500000, 53.000000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 1);
TextDrawSetProportional(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 1);
TextDrawBoxColor(Textdraw0, 0xFFFFFF00);
TextDrawTextSize(Textdraw0, 60.000000, 130.000000);
TextDrawSetSelectable(Textdraw0, 0);

YCMD:zacrni(playerid,params[])
{
TimerCrno = SetTimerEx("Crnjenje", 1000, true, "i", playerid);
TextDrawShowForPlayer(playerid, Textdraw0);
return 1;
}

forward Crnjenje(playerid);
public Crnjenje(playerid) {
    if(CrniPolako == 0) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFF00);
        CrniPolako = 1;
    }
    else if(CrniPolako == 1) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFF11);
        CrniPolako = 2;
    }
    else if(CrniPolako == 2) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFF22);
        CrniPolako = 3;
    }
    else if(CrniPolako == 3) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFF33);
        CrniPolako = 4;
    }
else if(CrniPolako == 4) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFF44);
        CrniPolako = 5;
    }
else if(CrniPolako == 5) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFF55);
        CrniPolako = 6;
    }
else if(CrniPolako == 6) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFF66);
        CrniPolako = 7;
    }
else if(CrniPolako == 7) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFF77);
        CrniPolako = 8;
    }
else if(CrniPolako == 8) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFF88);
        CrniPolako = 9;
    }
else if(CrniPolako == 9) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFF99);
        CrniPolako = 10;
    }
else if(CrniPolako == 10) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFFAA);
        CrniPolako = 11;
    }
else if(CrniPolako == 11) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFFBB);
        CrniPolako = 12;
    }
else if(CrniPolako == 12) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFFCC);
        CrniPolako = 13;
    }
else if(CrniPolako == 13) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFFDD);
        CrniPolako = 14;
    }
else if(CrniPolako == 14) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFFEE);
        CrniPolako = 15;
    }
else if(CrniPolako == 15) {
        //ovdje da pocrni malo postavis
TextDrawBoxColor(Textdraw0, 0xFFFFFFFF);
        CrniPolako = 16;
    }
    else {
        KillTimer(TimerCrno);
    }
    return 1;
}
Assassin007
4
Enforcer
27. Sep. 2015.
Ok zahvaljujem sada imam pitanje kako da napravim da mi se automatski to prebacuje da ne moram ukucati svaki put /zacrni da mi prijedje sa jednog TD na drugi...
Marjan_King
5
Kingpin
27. Sep. 2015.
Assassin007 wrote on September 27, 2015, 8:45 pm:
Ok zahvaljujem sada imam pitanje kako da napravim da mi se automatski to prebacuje da ne moram ukucati svaki put /zacrni da mi prijedje sa jednog TD na drugi...

Samo ovo postavis tamo gde hoces da ti se pokrene crnjenje.
TimerCrno = SetTimerEx("Crnjenje", 1000, true, "i", playerid);
TextDrawShowForPlayer(playerid, Textdraw0);

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha