Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => FilterScripte, Include, Pluginovi za SA-MP => Filterskripte & include fajlovi => Temu započeo: Slade poslato Novembar 12, 2017, 21:04:07 POSLE PODNE

Naslov: Alt-Chat | Admin Warn - Textdraw
Poruka od: Slade poslato Novembar 12, 2017, 21:04:07 POSLE PODNE
Tip: FS
Slike ili Video: Dole sve
Opis i dodatne informacije: Dole sve
Download link: Dole sve
Credits: Dole sve




Predstavljam vam nadograÄ'eni Alt-Chat iz Jamaica moda. I prvobitnu verziju sam radio ja, ali je bila malo viÅ¡e reći statična, tačnije MAX_LINES je morao biti prilagoÄ'en skripti, tj. ukoliko bi pomakeli broj na viÅ¡i, linije se nebi dodavale, ukoliko bi broj smanjili, doÅ¡lo bi do greÅ¡ke.

Å to je to Alt-Chat?
Za one koji ne znaju, tu je i slika primjera:
(https://image.prntscr.com/image/do2PnEjwQ9ylKP1BDVhW7Q.png)

Funkcije i objašnjenja?
Tu su sve funkcije i objašnjenja kako koristiti iste:
[pawn]DodajWarnRed(text[]) // Stock funkcija - Dodaje tekst za najnoviji red, a ostale pomjera za red ispod.[/pawn]
[pawn]OsvjeziWarn() // Osvjezava warn listu , staviti u neki tajmer ili u neku funkciju // Pozeljno u funkciji DodajWarnRed.[/pawn]
[pawn]OcistiWarnove() // Cisti sve warnove, tacnije prebacuje ih na 'Nema'.[/pawn]

Kako koristiti?
Detaljno upustvo o korištenju filterskripte - Vrlo jednostavno:
Ubacivanje varijabli potrebnih za rad FS (izmjenjivo po clientu):
[pawn]new Text:WarnTD,updatewarntd[ 1024 ];
#define MAX_WARNS 8
enum warnData {
    Text[128]
};
new AdminWarns[ MAX_WARNS ][ warnData ];[/pawn]
Pod OnGameModeInit - Kreiranje textdrawa te ciscenje teksta.
[pawn]OcistiWarnove();
WarnTD = TextDrawCreate(26.875000, 214.083435, "Text");
TextDrawLetterSize(WarnTD, 0.187499, 0.800832);
TextDrawAlignment(WarnTD, 1);
TextDrawColor(WarnTD, -1);
TextDrawSetShadow(WarnTD, 0);
TextDrawSetOutline(WarnTD, 1);
TextDrawBackgroundColor(WarnTD, 255);
TextDrawFont(WarnTD, 1);
TextDrawSetProportional(WarnTD, 1);[/pawn]
Primjer dodavanja nove linije:
[pawn]format(string, sizeof(string), "~r~(AC) - ~w~%s(ID: %d) mozda baca vozila, provjeri ga!", GetName(playerid), playerid);
DodajWarnRed(string);[/pawn]
Output: (AC) - Slade(ID:21) mozda baca vozila, provjeri ga!

Funkcije/stockovi:
[pawn]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;
}[/pawn]

Credits: Slade
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: pajdomen poslato Novembar 12, 2017, 21:06:31 POSLE PODNE
Svaka ti cast brate pokazao si,objasnio idem ubaciti :D
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Slade poslato Novembar 12, 2017, 21:11:22 POSLE PODNE
Citat: Linsco poslato Novembar 12, 2017, 21:06:31 POSLE PODNE
Svaka ti cast brate pokazao si,objasnio idem ubaciti :D

Sretno, javi ako gdje zapneš :)
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Fojnica poslato Novembar 12, 2017, 21:15:52 POSLE PODNE
Ovo je kao neki ANTI-CHEAT?
Odlično. :)
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Muma poslato Novembar 12, 2017, 21:21:52 POSLE PODNE
ViÅ¡e gotivim obični chat, lakÅ¡e ga pratiti nego gore dole gledati u TD pa chat, kako god lijepo uraÄ'eno i objaÅ¡njeno buraz. :)
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Shomyy poslato Novembar 12, 2017, 21:22:14 POSLE PODNE
Planirao sam i ja da objavim ovako nesto posto smaraju vec svi kako to napraviti :) Svaka cast na objasnjavanju :)
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: .Escobar371_ poslato Novembar 12, 2017, 21:30:22 POSLE PODNE
Citat: Muma420 poslato Novembar 12, 2017, 21:21:52 POSLE PODNE
ViÅ¡e gotivim obični chat, lakÅ¡e ga pratiti nego gore dole gledati u TD pa chat, kako god lijepo uraÄ'eno i objaÅ¡njeno buraz. :)
Ma ovo dobro dodje vecim serverima kao sto je i SA uradila, ionako im je prevelik spam u obicnom chatu pa ovo dobro dodje.
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Aki Maxxina poslato Novembar 12, 2017, 21:39:17 POSLE PODNE
Super si ovo objasnio, pohvale :D
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Sploxs poslato Novembar 12, 2017, 21:47:36 POSLE PODNE
Dobar. Svaka cast.
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Łuk@ poslato Novembar 12, 2017, 21:59:25 POSLE PODNE
gj
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Muma poslato Novembar 12, 2017, 22:03:03 POSLE PODNE
Citat: Escobar:) poslato Novembar 12, 2017, 21:30:22 POSLE PODNE
Citat: Muma420 poslato Novembar 12, 2017, 21:21:52 POSLE PODNE
ViÅ¡e gotivim obični chat, lakÅ¡e ga pratiti nego gore dole gledati u TD pa chat, kako god lijepo uraÄ'eno i objaÅ¡njeno buraz. :)
Ma ovo dobro dodje vecim serverima kao sto je i SA uradila, ionako im je prevelik spam u obicnom chatu pa ovo dobro dodje.
Lijepo je ono, ja samo kažem da ne gotivim ovo i tjt, npr ovo je dobro ako imaš SPEC TEAM na serveru pa da im izbacuje tu, a ne u chat. :D
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: #A.J. poslato Novembar 12, 2017, 22:16:08 POSLE PODNE
Citat: Muma420 poslato Novembar 12, 2017, 21:21:52 POSLE PODNE
ViÅ¡e gotivim obični chat, lakÅ¡e ga pratiti nego gore dole gledati u TD pa chat, kako god lijepo uraÄ'eno i objaÅ¡njeno buraz. :)
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Slade poslato Novembar 12, 2017, 22:53:28 POSLE PODNE
Hvala svima.

Citat: Muma420 poslato Novembar 12, 2017, 21:21:52 POSLE PODNE
ViÅ¡e gotivim obični chat, lakÅ¡e ga pratiti nego gore dole gledati u TD pa chat, kako god lijepo uraÄ'eno i objaÅ¡njeno buraz. :)

TakoÄ'er i ja to viÅ¡e volim, ovo je traženo da odradim, jer je tad Jamaica brojala po 300-400 igraca i spamm je velik, pogotovu na tom modu vidi se i kad se admin/supp porta (sto je glupost, tj bolje da se to moze iskljucivat) i bukvalno ne mozes upratit chat pa sam to dodao, a i posto je nazalost svima danas cilj da budu kao SA (jadna SA ne moze se odvojit vise od drugih svi zeljni kopiranja ahaha), objavio sam ovo da si mogu ubacit u mod ukoliko vec to toliko zele.
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Comi420 poslato Novembar 13, 2017, 16:55:50 POSLE PODNE
Vec sam objavio @Muma420 lock
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Muma poslato Novembar 13, 2017, 17:10:38 POSLE PODNE
Citat: #Comi poslato Novembar 13, 2017, 16:55:50 POSLE PODNE
Vec sam objavio @Muma420 lock
Ti si objavio Xunderov, ovo je njegov tkd ne.
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: .начо poslato Novembar 13, 2017, 20:00:40 POSLE PODNE

DodajWarnRed(text[]);
^^^^^^^^^^^^^^
OVO KAKO DA UBACIM?
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Slade poslato Novembar 13, 2017, 20:07:25 POSLE PODNE
Citat: Panter_Ademi poslato Novembar 13, 2017, 20:00:40 POSLE PODNE

DodajWarnRed(text[]);
^^^^^^^^^^^^^^
OVO KAKO DA UBACIM?


[pawn]new string[ 160 ];
format(string, sizeof(string), "~r~(AC) - ~w~%s koristi cheat.", GetName(playerid));
DodajWarnRed(string);[/pawn]
Primjer samo.




Citat: Muma420 poslato Novembar 13, 2017, 17:10:38 POSLE PODNE
Citat: #Comi poslato Novembar 13, 2017, 16:55:50 POSLE PODNE
Vec sam objavio @Muma420 lock
Ti si objavio Xunderov, ovo je njegov tkd ne.

Ispeci pa reci :D
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: .начо poslato Novembar 13, 2017, 20:08:27 POSLE PODNE
Buraz ja koristim LK mod
Ubacio sam to tamo gde je SpawnIgraca()
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Slade poslato Novembar 13, 2017, 22:25:00 POSLE PODNE
Citat: Panter_Ademi poslato Novembar 13, 2017, 20:08:27 POSLE PODNE
Buraz ja koristim LK mod
Ubacio sam to tamo gde je SpawnIgraca()

Apsolutno nema veze koji mod koristis, umjesto gdje ispisujes warnove za nesto, upisi ovako.
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Stifler ツ poslato Novembar 13, 2017, 22:26:44 POSLE PODNE
vrh je ovo,imao sam u planu da odradim ovakav nacin za ac za svoj srw
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Slade poslato Novembar 14, 2017, 10:17:12 PRE PODNE
Citat: Stifler ãƒ,, poslato Novembar 13, 2017, 22:26:44 POSLE PODNE
vrh je ovo,imao sam u planu da odradim ovakav nacin za ac za svoj srw

Hvala :)
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Scripter_Buduci poslato Novembar 18, 2017, 19:06:49 POSLE PODNE
A kako se pokrece?Posto sam ga ja ubacio u server a ne pojavljue se ac
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Slade poslato Novembar 28, 2017, 11:03:09 PRE PODNE
Citat: Scripter_Buduci poslato Novembar 18, 2017, 19:06:49 POSLE PODNE
A kako se pokrece?Posto sam ga ja ubacio u server a ne pojavljue se ac

Adminima show-aj textdraw na loginu, a textdraw se sam ispunjava preko skripte ako si uradio sve kao sto sam i ja.
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Bašovski poslato Novembar 28, 2017, 11:27:06 PRE PODNE
Prejako je! Svaka cast :D
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Aki Maxxina poslato Novembar 28, 2017, 11:35:21 PRE PODNE
Citat: Bašovski poslato Novembar 28, 2017, 11:27:06 PRE PODNE
Prejako je! Svaka cast :D
Ubaci ovo na Contraband ;D
@Bašovski
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Bašovski poslato Novembar 28, 2017, 19:21:22 POSLE PODNE
Citat: Aki Maxxina poslato Novembar 28, 2017, 11:35:21 PRE PODNE
Citat: Bašovski poslato Novembar 28, 2017, 11:27:06 PRE PODNE
Prejako je! Svaka cast :D
Ubaci ovo na Contraband ;D
@Bašovski
Nema potrebe, ne ocekujem velik broj igraca tako da nece bit spama, dovoljan je obicni chat :D
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: .начо poslato Novembar 28, 2017, 20:47:58 POSLE PODNE
Ubacivao sam sve lepo Alt_Chat.
Ali mi ne pokazuje nista na mapu?

    new string[128];
format(string, sizeof(string), "~r~AK - ~w~Igrac: %s(ID: %d) Je ubio Igraca: %s(ID: %d)!", GetName(killerid), killerid, GetName(playerid), playerid);
AdminGameMaster(-1, string);
DodajWarnRed(string);
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Shomyy poslato Novembar 28, 2017, 20:50:08 POSLE PODNE
Citat: Panter_Ademi poslato Novembar 28, 2017, 20:47:58 POSLE PODNE
Ubacivao sam sve lepo Alt_Chat.
Ali mi ne pokazuje nista na mapu?

    new string[128];
format(string, sizeof(string), "~r~AK - ~w~Igrac: %s(ID: %d) Je ubio Igraca: %s(ID: %d)!", GetName(killerid), killerid, GetName(playerid), playerid);
AdminGameMaster(-1, string);
DodajWarnRed(string);

Posalji stock AdminGameMaster
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: .начо poslato Novembar 28, 2017, 21:02:56 POSLE PODNE
forward Adminp(color, string[]);
public Adminp(color, string[])
{
   foreach(Player,i)
   {
      if(PlayerInfo[pAdmin] >= 1)
      {
         SendClientMessage(i, color, string);
      }
   }
}
forward AdminGameMaster(color, string[]);
public AdminGameMaster(color, string[])
{
   foreach(Player,i)
   {
      if(PlayerInfo[pGM] >= 1|| PlayerInfo[pAdmin] >= 1)
      if(TogGChat == 0)
      {
         SendClientMessage(i, color, string);
      }
   }
}
forward AdminGameMasterVip(color, string[]);
public AdminGameMasterVip(color, string[])
{
   foreach(Player,i)
   {
      if(PlayerInfo[pGM] >= 1|| PlayerInfo[pAdmin] >= 1 || PlayerInfo[pVip] >= 1 || PlayerInfo[pPromoter] >= 1)
      if(TogGChat == 0)
      {
         SendClientMessage(i, color, string);
      }
   }
}
forward AdminGameMasterPromoter(color, string[]);
public AdminGameMasterPromoter(color, string[])
{
   foreach(Player,i)
   {
      if(PlayerInfo[pGM] >= 1|| PlayerInfo[pAdmin] >= 1 || PlayerInfo[pPromoter] >= 1)
      if(TogGChat == 0)
      {
         SendClientMessage(i, color, string);
      }
   }
}
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Shomyy poslato Novembar 28, 2017, 21:04:39 POSLE PODNE
Citat: Panter_Ademi poslato Novembar 28, 2017, 21:02:56 POSLE PODNE
forward Adminp(color, string[]);
public Adminp(color, string[])
{
   foreach(Player,i)
   {
      if(PlayerInfo[pAdmin] >= 1)
      {
         SendClientMessage(i, color, string);
      }
   }
}
forward AdminGameMaster(color, string[]);
public AdminGameMaster(color, string[])
{
   foreach(Player,i)
   {
      if(PlayerInfo[pGM] >= 1|| PlayerInfo[pAdmin] >= 1)
      if(TogGChat == 0)
      {
         SendClientMessage(i, color, string);
      }
   }
}
forward AdminGameMasterVip(color, string[]);
public AdminGameMasterVip(color, string[])
{
   foreach(Player,i)
   {
      if(PlayerInfo[pGM] >= 1|| PlayerInfo[pAdmin] >= 1 || PlayerInfo[pVip] >= 1 || PlayerInfo[pPromoter] >= 1)
      if(TogGChat == 0)
      {
         SendClientMessage(i, color, string);
      }
   }
}
forward AdminGameMasterPromoter(color, string[]);
public AdminGameMasterPromoter(color, string[])
{
   foreach(Player,i)
   {
      if(PlayerInfo[pGM] >= 1|| PlayerInfo[pAdmin] >= 1 || PlayerInfo[pPromoter] >= 1)
      if(TogGChat == 0)
      {
         SendClientMessage(i, color, string);
      }
   }
}
Pa logicno da nece raditi ako si stavio SendClientMessage a ne TextDrawShowForPlayer i TextDrawSetString
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: .начо poslato Novembar 28, 2017, 21:07:54 POSLE PODNE
Å ta da dodam pls?
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Slade poslato Novembar 29, 2017, 10:35:49 PRE PODNE
Citat: Panter_Ademi poslato Novembar 28, 2017, 21:07:54 POSLE PODNE
Å ta da dodam pls?

Dajem primjer, stavi kako je kod tebe.
[pawn]if(PlayerInfo[ playerid ][ pAdmin ] >= 1) TextDrawShowForPlayer( playerid, WarnTD );[/pawn]
To pod login.
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: LukaJozo poslato Novembar 29, 2017, 13:44:47 POSLE PODNE
Izgleda korisno dodati cu u svoj mod
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: .начо poslato Novembar 29, 2017, 19:58:08 POSLE PODNE
Eo brate odradio to  ;D
Sada mi samo izlazi ovo  :o SLIKA: https://imgur.com/a/o1l1e
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: delete poslato Novembar 30, 2017, 10:30:09 PRE PODNE
Citat: Panter_Ademi poslato Novembar 29, 2017, 19:58:08 POSLE PODNE
Eo brate odradio to  ;D
Sada mi samo izlazi ovo  :o SLIKA: https://imgur.com/a/o1l1e
Pa eto radi ti,Izbacuje ti kad ubijes nekoga.Tako ce ti i izbacivat kad neko baca kola
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: .начо poslato Novembar 30, 2017, 13:31:18 POSLE PODNE
Ne brale to je TD
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: GegaraUdarac poslato Novembar 30, 2017, 15:02:40 POSLE PODNE
C:\Users\maked\OneDrive\Desktop\Los Balkan\gamemodes\bgsamp.pwn(7573) : error 017: undefined symbol "GetName"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

kad definisem izbaci mi jos 4 errora :D


---- nakon new GetName;


C:\Users\maked\OneDrive\Desktop\Los Balkan\gamemodes\bgsamp.pwn(7574) : error 012: invalid function call, not a valid address
C:\Users\maked\OneDrive\Desktop\Los Balkan\gamemodes\bgsamp.pwn(7574) : warning 215: expression has no effect
C:\Users\maked\OneDrive\Desktop\Los Balkan\gamemodes\bgsamp.pwn(7574) : error 001: expected token: ";", but found ")"
C:\Users\maked\OneDrive\Desktop\Los Balkan\gamemodes\bgsamp.pwn(7574) : error 029: invalid expression, assumed zero
C:\Users\maked\OneDrive\Desktop\Los Balkan\gamemodes\bgsamp.pwn(7574) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.



------------------------------------ OVAKO GLASI TA LINIJA

format(string, sizeof(string), "~r~(AC) - ~w~%s(ID: %d) mozda baca vozila, provjeri ga!", GetName(playerid));
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Łuk@ poslato Novembar 30, 2017, 17:34:34 POSLE PODNE
Citat: HareScripter poslato Novembar 30, 2017, 15:02:40 POSLE PODNE
C:\Users\maked\OneDrive\Desktop\Los Balkan\gamemodes\bgsamp.pwn(7573) : error 017: undefined symbol "GetName"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

kad definisem izbaci mi jos 4 errora :D


---- nakon new GetName;


C:\Users\maked\OneDrive\Desktop\Los Balkan\gamemodes\bgsamp.pwn(7574) : error 012: invalid function call, not a valid address
C:\Users\maked\OneDrive\Desktop\Los Balkan\gamemodes\bgsamp.pwn(7574) : warning 215: expression has no effect
C:\Users\maked\OneDrive\Desktop\Los Balkan\gamemodes\bgsamp.pwn(7574) : error 001: expected token: ";", but found ")"
C:\Users\maked\OneDrive\Desktop\Los Balkan\gamemodes\bgsamp.pwn(7574) : error 029: invalid expression, assumed zero
C:\Users\maked\OneDrive\Desktop\Los Balkan\gamemodes\bgsamp.pwn(7574) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.



------------------------------------ OVAKO GLASI TA LINIJA

format(string, sizeof(string), "~r~(AC) - ~w~%s(ID: %d) mozda baca vozila, provjeri ga!", GetName(playerid));
getname zamijeni sa funkcijom sa kojom uzimas ime igraca
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: Muma poslato Novembar 30, 2017, 17:46:35 POSLE PODNE
Nije vam ovo razgovor u vezi skriptanja, imate taj PDF ako niste znali... još jedan post kao ovih milion iznad ima da obrišem sve do jednog (osim ovih što ocjenjuju rad naravno...).
Naslov: Odg: Alt-Chat | Admin Warn - Textdraw
Poruka od: LazaR_ poslato Decembar 02, 2017, 14:36:19 POSLE PODNE
Posluzice.