Alt-Chat | Admin Warn - Textdraw v2 (moja verzija)

James_SmithXDl Započeo youngdeal
pre 7 godina
7,261
pregleda
27
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
James_SmithXDl
OG Legend
pre 7 godina
Ino42O wrote on August 22, 2018, 6:02 am:
Ovakav sietem nema veze sa vremenom nikakvim, niti timeri ni gettime, nista od toga, potreban ti je string array sa 8 slotova, ne trebas ni ove variable 'zauzeto' i slicno, jednostavno kada se nova poruka upise sve se pomjeraju za slot unatrag, time ces automatski dobiti rezultat da se najstarija poruka brise, samo malo logicki razmisli

Ovu logiku mozes u doslovno 5 linija odraditi
to je bilo u v1 verziji ovog systema od Sladea i nije radilo na Lospions modu kad sam ubacio drugu i ja sam malo ispravio kod po svojoj ideji i eto objavio da nekom posluzi kome ne radi system v1 verzije - ako zeza , svako ima svoje ideje kako ce realizirat to, moze se na vise nacina,ja sam ovako i pomogao drugu i objavio ovdje da posluzi kome i tjt 😄
Danisoni
Godfather
pre 7 godina
youngdeal wrote on August 22, 2018, 7:32 pm:
to je bilo u v1 verziji ovog systema od Sladea i nije radilo


U mene nije bio nikakav tajmer, zasto dodati tajmer kada se sve radi preko jedne funkcije.
moje funkcije:
stock OcistiWarnove() {
    for(new i = 0; i < sizeof(AdminWarns); i++) strmid(AdminWarns[ i ][ Text ], "~r~(AC) ~w~Nema", 0, strlen("~r~(AC) ~w~Nema"), 128);
}
stock OsvjeziWarn() {
    strdel( updatewarntd, 0, sizeof(updatewarntd) );
    for(new i = 0; i < sizeof(AdminWarns); i++) format(updatewarntd, 128, "%s%s~n~", updatewarntd, AdminWarns[ i ][ Text ]);
    TextDrawSetString(WarnTD, updatewarntd);
}
stock DodajWarnRed(text[]) {
    for ( new i = sizeof(AdminWarns); i != 1; i-- ) {
        strmid(AdminWarns[ i ][ Text ], AdminWarns[ i-1 ][ Text ], 0, strlen(AdminWarns[ i-1 ][ Text ]), 128);
    }
    strmid(AdminWarns[ 0 ][ Text ], text, 0, strlen(text), 128);
    OsvjeziWarn();
    return 1;
}


Nema tajmera, mozda jedino da se zamjeni funkcija DodajWarnRed u:
stock DodajWarnRed(text[]) {
    for ( new i = 0; i < sizeof(AdminWarns); i++ ) {
        strmid(AdminWarns[ i ][ Text ], AdminWarns[ i+1 ][ Text ], 0, strlen(AdminWarns[ i+1 ][ Text ]), 128);
    }
    strmid(AdminWarns[ 0 ][ Text ], text, 0, strlen(text), 128);
    OsvjeziWarn();
    return 1;
}


Jer ja sam prebacio sto sam radio u Jamaica modu i dodao define za broj redova, al buduci da nisam testirao nisam ni skapirao da mi petlja nije dobra. Eto sad bi trebala raditi.
James_SmithXDl
OG Legend
pre 7 godina
Slade wrote on August 22, 2018, 8:55 pm:
U mene nije bio nikakav tajmer, zasto dodati tajmer kada se sve radi preko jedne funkcije.
moje funkcije:
stock OcistiWarnove() {
    for(new i = 0; i < sizeof(AdminWarns); i++) strmid(AdminWarns[ i ][ Text ], "~r~(AC) ~w~Nema", 0, strlen("~r~(AC) ~w~Nema"), 128);
}
stock OsvjeziWarn() {
    strdel( updatewarntd, 0, sizeof(updatewarntd) );
    for(new i = 0; i < sizeof(AdminWarns); i++) format(updatewarntd, 128, "%s%s~n~", updatewarntd, AdminWarns[ i ][ Text ]);
    TextDrawSetString(WarnTD, updatewarntd);
}
stock DodajWarnRed(text[]) {
    for ( new i = sizeof(AdminWarns); i != 1; i-- ) {
        strmid(AdminWarns[ i ][ Text ], AdminWarns[ i-1 ][ Text ], 0, strlen(AdminWarns[ i-1 ][ Text ]), 128);
    }
    strmid(AdminWarns[ 0 ][ Text ], text, 0, strlen(text), 128);
    OsvjeziWarn();
    return 1;
}


Nema tajmera, mozda jedino da se zamjeni funkcija DodajWarnRed u:
stock DodajWarnRed(text[]) {
    for ( new i = 0; i < sizeof(AdminWarns); i++ ) {
        strmid(AdminWarns[ i ][ Text ], AdminWarns[ i+1 ][ Text ], 0, strlen(AdminWarns[ i+1 ][ Text ]), 128);
    }
    strmid(AdminWarns[ 0 ][ Text ], text, 0, strlen(text), 128);
    OsvjeziWarn();
    return 1;
}


Jer ja sam prebacio sto sam radio u Jamaica modu i dodao define za broj redova, al buduci da nisam testirao nisam ni skapirao da mi petlja nije dobra. Eto sad bi trebala raditi.
ma samo sam dao npr kako se moze napravit da se brisu najstariji warn-ovi a mogu i preko funkcije u DodajWarnRed kazem ima svakako vise nacina na koje se to moze napravit ne mora bit timer/ timeri, dobro je i u tebe,nije mi se dalo ispravljat bilo mi je dosadno a imao sam ideju svoju i realiziro je tako i pomogao drugu i objavio ovdje da posluzi kome
Veloxy
Underboss
pre 7 godina
Solidno
David||BM
Made Man
pre 7 godina
moze da posluzi
James_SmithXDl
OG Legend
pre 7 godina
.Стефке wrote on August 23, 2018, 12:18 am:
Solidno

hvala
Skorpija wrote on August 23, 2018, 4:40 am:
moze da posluzi

hvala
Psiho1989
Underboss
pre 7 godina
.Стефке wrote on August 23, 2018, 12:18 am:
Solidno
Snajper
Enforcer
pre 7 godina
Pohvale za trud.
James_SmithXDl
OG Legend
pre 7 godina
Captain Foux Jr. wrote on August 26, 2018, 7:07 am:
hvala
Snajper wrote on August 27, 2018, 7:19 pm:
Pohvale za trud.
hvala
Lazar Milojevic
Kingpin
pre 7 godina
Radi sve full!
PedjaZakon
Godfather
pre 7 godina
Svaka caast, ovo mi je trebalo bas
James_SmithXDl
OG Legend
pre 7 godina
Moren0 wrote on September 15, 2018, 6:53 pm:
Radi sve full!
hvala

★ Pɪɴᴋɪ ★ wrote on September 15, 2018, 9:11 pm:
Svaka caast, ovo mi je trebalo bas

hvala, ako ti bude jos nesto trebalo slobodno posalji privatnu poruku,tu sam da pomognem

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava