chat

Započeo Goku ^
5. Avg. 2021.
2,371
pregleda
28
postova
Dime123
4
Made Man
5. Avg. 2021.
Problem(error/warning): Napravio sam menjaje org chata in game, eh sad zeleo bih da tu boju koju sam stavio na org chat da isto tako pise i na lider chat kad napisu nesto, posto jelte 0x0ff0ffaa ne rade na taj chat a meni se tako cuvaju i tako se menjaju kako ja da ja od 0x0ff0ffaa primer da uzmem samo 0ff0ff? i da tako radi.
Deo skripte://
Dime123
4
Made Man
6. Avg. 2021.
someone?
Skrilew
6
Godfather
6. Avg. 2021.
Zasto bi cuvao boje kao 0xBOJAFF ??

Cuvaj ih samo kao BOJA, i ako ti zatreba formatiras string i stavis "0x%sFF" i problem resen
Sage
4
Enforcer
6. Avg. 2021.
V01D wrote on August 6, 2021, 10:07 pm:
Zasto bi cuvao boje kao 0xBOJAFF ??

Cuvaj ih samo kao BOJA, i ako ti zatreba formatiras string i stavis "0x%sFF" i problem resen

Lik ih čuva tako jer nije glup kao neko ovde, to što je još početnik pa se ne snalazi najbolje za neke stvari je druga stvar.
Dime123
4
Made Man
6. Avg. 2021.
V01D wrote on August 6, 2021, 10:07 pm:
Zasto bi cuvao boje kao 0xBOJAFF ??

Cuvaj ih samo kao BOJA, i ako ti zatreba formatiras string i stavis "0x%sFF" i problem resen

Ja se skriptanjem bavim ako mi ne verujes 6 meseci, ja ne mogu kao svi ostali da sad pravim bog zna kakve stvari, ja buraz moji da umem i da znam ja bi to napravio odmah ali pokusavam na neke nacine da to napravim. Znalazim se koliko mogu napravio sam prdo stvari i sad kad bi postavio kodove za neki sistem ili nesto pola foruma bi mi se smejalo ili bi mi reklo da je sranje kod mani se ti ovoga a meni je bitno da to radi kakav god kod bio neka radi. Cuvam ih kao 0xBojaFF  da kad nesto napise na /f da i time stamp bude te boje razumes radi izgleda
Dime123
4
Made Man
6. Avg. 2021.
Sage wrote on August 6, 2021, 10:21 pm:
Lik ih čuva tako jer nije glup kao neko ovde, to što je još početnik pa se ne snalazi najbolje za neke stvari je druga stvar.

Trudim se i nekako se znalazim, gledam tutorijale itd itd ali bas kad ne znam okacim ovde. Jbg niko nije rodjen da sve zna 😄
Sage
4
Enforcer
6. Avg. 2021.
Goku ^ wrote on August 6, 2021, 11:24 pm:
Trudim se i nekako se znalazim, gledam tutorijale itd itd ali bas kad ne znam okacim ovde. Jbg niko nije rodjen da sve zna 😄

Kul si lik, pošalji mi poruku na discord, D4Z41#0001, ovde su ti svi sakati za sve. 🙂
Dime123
4
Made Man
6. Avg. 2021.
Sage wrote on August 6, 2021, 11:27 pm:
Kul si lik, pošalji mi poruku na discord, D4Z41#0001, ovde su ti svi sakati za sve. 🙂

Ne znam jel meni sjebano ili sta "D4z41#0001 is not accepting friend requests and messages. They'll have to add you to become friends." dodaj me ako oces broly#5633
NegativeIQ
5
Kingpin
7. Avg. 2021.
Ovako prvi da pocnemo od toga sta je to 0xFFFFFF. To je hexadecimalni zapis, u ovom slucaju boje i to u formatu RRGGBB. Znaci po dva karaktera za svaku boju. Takodje samo kos joristi i RRGGBBAA format, a i AARRGGBB (mislim da je on za markere na mapi - neznam zasto tako.)
I pored toga imas i samp-ov format embedded (ugradjenih) boja, ali on je nesto drugo posto se koristi kao string.

Da se vratimo na 0xFFFFFF, to hexadecimalni zapis kako smo rekli. Razlika izmedju decimalnog zapisa i hexadecimalnog je u njegovoj reprezentaciji i kako se handluje (decimalni ima osnovu 10, dok hexadecimalni osnovu 16). Pawn to zna po prefixu  0x  zato ce on to na compile time da konvertuje hexadecimalni zapis u decimalni (integer). To jest ako ti u skripti napises 0xFFFFFF to je isto ko da si napisao 16777215 zato sto pawn to odradi za tebe kad zapocnes build/compile. Sad kad znas da su boje u stvari integeri. Onda znas i kako da ih cuvas i loadujes. Sve sto ti treba jos je da ako hoces da ih prikazes da koristis neku funkciju da pretvaras tu boju sacuvanu kao integer u hexadecimalni zapis. Sad tu moze da ti pomogne sam pawn posto ako se ne varam  %x  kad formatiras ili koristis sscanf je u stvari hexadecimalni zapis. Ako ne uvek imas github ili YSI sa svojim y_colors (tamo moraju biti te funkcije znajuci kakav je y_less)
Dime123
4
Made Man
7. Avg. 2021.
Deleted User wrote on August 7, 2021, 9:28 am:
Ovako prvi da pocnemo od toga sta je to 0xFFFFFF. To je hexadecimalni zapis, u ovom slucaju boje i to u formatu RRGGBB. Znaci po dva karaktera za svaku boju. Takodje samo kos joristi i RRGGBBAA format, a i AARRGGBB (mislim da je on za markere na mapi - neznam zasto tako.)
I pored toga imas i samp-ov format embedded (ugradjenih) boja, ali on je nesto drugo posto se koristi kao string.

Da se vratimo na 0xFFFFFF, to hexadecimalni zapis kako smo rekli. Razlika izmedju decimalnog zapisa i hexadecimalnog je u njegovoj reprezentaciji i kako se handluje (decimalni ima osnovu 10, dok hexadecimalni osnovu 16). Pawn to zna po prefixu  0x  zato ce on to na compile time da konvertuje hexadecimalni zapis u decimalni (integer). To jest ako ti u skripti napises 0xFFFFFF to je isto ko da si napisao 16777215 zato sto pawn to odradi za tebe kad zapocnes build/compile. Sad kad znas da su boje u stvari integeri. Onda znas i kako da ih cuvas i loadujes. Sve sto ti treba jos je da ako hoces da ih prikazes da koristis neku funkciju da pretvaras tu boju sacuvanu kao integer u hexadecimalni zapis. Sad tu moze da ti pomogne sam pawn posto ako se ne varam  %x  kad formatiras ili koristis sscanf je u stvari hexadecimalni zapis. Ako ne uvek imas github ili YSI sa svojim y_colors (tamo moraju biti te funkcije znajuci kakav je y_less)

Nece tako raditi iz razloga jer sam ja ovako pravio komandu.

CMD:liderchat(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera == 0)  return SCM(playerid, NS_ORANGE,"* Morate se ulogovati da bi koristili ovu komandu!");
if(PlayerInfo < 5 && PlayerInfo < 1) return SCM(playerid,NS_ORANGE, "Nema burazk");
if(PlayerInfo != 0) return SCM(playerid,NS_ORANGE,"* Ne mozete koristiti ovu komandu jer ste zatvoreni!");
new text, sendername;
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params, "s", text)) return SCM(playerid,NS_YELLOW, " "BELA"/lc ");
    ////////////////////////////////////////////////////////////////////////////
new arank;
////////////////////////////////////////////////////////////////////////////
if(PlayerInfo == 1) { arank = ""SKRIPTER"Developer"; }
else if(PlayerInfo == 5) { arank = ""PCHAT2"Admin Level 5 (Head Admin)"; }
else if(PlayerInfo == 6) { arank = ""PCHAT2"Admin Level 6 (Direktor)"; }
else if(PlayerInfo == 1) { arank = ""PCHAT2"Admin Level 6 (Direktor)"; }
else if(PlayerInfo == 1) { arank = ""PCHAT2"Vlasnik"; }
        else if(PlayerInfo == 1) { arank = ""TVF"LSPD"; }
        else if(PlayerInfo == 2) { arank = ""TVF"TVF"; }
////////////////////////////////////////////////////////////////////////////////
new buffer;
GetPlayerName(playerid, buffer, MAX_PLAYER_NAME + 1);
format(buffer, sizeof buffer,"[LIDER CHAT] %s [%s | ID %d"LCHAT"]: "BELA"%s",buffer,arank,playerid,params);
LCChat(NS_LCHAT ,buffer);
        lcKomanda = GetTimeEx() + 15;
return 1;
}

e sad ja gore moram gde je ""TVF"LSPD ja tu moram da dodam boju da bi kad lik ukuca liderchat da tu boju koristi i tako za sve org, ali ne moze izbacuje error neki ili na primer da nema effekat
NegativeIQ
5
Kingpin
8. Avg. 2021.

CMD:liderchat(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera == 0)  return SCM(playerid, NS_ORANGE,"* Morate se ulogovati da bi koristili ovu komandu!");
if(PlayerInfo < 5 && PlayerInfo < 1) return SCM(playerid,NS_ORANGE, "Nema burazk");
if(PlayerInfo != 0) return SCM(playerid,NS_ORANGE,"* Ne mozete koristiti ovu komandu jer ste zatvoreni!");
new text, sendername;
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params, "s", text)) return SCM(playerid,NS_YELLOW, " "BELA"/lc ");
    ////////////////////////////////////////////////////////////////////////////
new arank;
new tmpBoja = 16711680;//Ovo je isto ko da si napisao 0xFF0000  (Crvena) Dajem ti samo da vidis sam sta su boje i kako funkcionisu
////////////////////////////////////////////////////////////////////////////
if(PlayerInfo == 1) { format(arank, sizeof(arank), "{{%x}}Developer", tmpBoja); }
else if(PlayerInfo == 5) { format(arank, sizeof(arank), "{{%x}}Admin Level 5 (Head Admin)", tmpBoja); }
else if(PlayerInfo == 6) { format(arank, sizeof(arank), "{{%x}}Admin Level 6 (Direktor)", tmpBoja); }
else if(PlayerInfo == 1) {format(arank, sizeof(arank), "{{%x}}Admin Level 6 (Direktor)", tmpBoja); }
else if(PlayerInfo == 1) { format(arank, sizeof(arank), "{{%x}}Vlasnik", tmpBoja); }
    else if(PlayerInfo == 1) { format(arank, sizeof(arank), "{{%x}}LSPD", tmpBoja); }
else if(PlayerInfo == 2) { format(arank, sizeof(arank), "{{%x}}TVF", tmpBoja); }
////////////////////////////////////////////////////////////////////////////////
new buffer;
GetPlayerName(playerid, buffer, MAX_PLAYER_NAME + 1);
format(buffer, sizeof buffer,"[LIDER CHAT] %s [%s | ID %d"LCHAT"]: "BELA"%s",buffer,arank,playerid,params);
LCChat(NS_LCHAT ,buffer);
    lcKomanda = GetTimeEx() + 15;
return 1;
}

Ovako nisam 100% siguran da li ce ovo raditi prosto iz razloga sto tebi trebaju embedded boje pa nisam siguran kako ih sa-mp handle (mada mislim da je na runtime).
Probaj ovako, ako sve radi kako treba kad napises u taj liderchat onda ce ti izaci crvenim slovima rankovi. Ako ti izadje, onda je tvoje da sacuvas boju kao integer za svaki rank/lidera sta vec i da zamenis ovo tmpBoja sto sam ja stavio.
Dime123
4
Made Man
8. Avg. 2021.
Deleted User wrote on August 8, 2021, 9:28 am:

CMD:liderchat(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera == 0)  return SCM(playerid, NS_ORANGE,"* Morate se ulogovati da bi koristili ovu komandu!");
if(PlayerInfo < 5 && PlayerInfo < 1) return SCM(playerid,NS_ORANGE, "Nema burazk");
if(PlayerInfo != 0) return SCM(playerid,NS_ORANGE,"* Ne mozete koristiti ovu komandu jer ste zatvoreni!");
new text, sendername;
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params, "s", text)) return SCM(playerid,NS_YELLOW, " "BELA"/lc ");
    ////////////////////////////////////////////////////////////////////////////
new arank;
new tmpBoja = 16711680;//Ovo je isto ko da si napisao 0xFF0000  (Crvena) Dajem ti samo da vidis sam sta su boje i kako funkcionisu
////////////////////////////////////////////////////////////////////////////
if(PlayerInfo == 1) { format(arank, sizeof(arank), "{{%x}}Developer", tmpBoja); }
else if(PlayerInfo == 5) { format(arank, sizeof(arank), "{{%x}}Admin Level 5 (Head Admin)", tmpBoja); }
else if(PlayerInfo == 6) { format(arank, sizeof(arank), "{{%x}}Admin Level 6 (Direktor)", tmpBoja); }
else if(PlayerInfo == 1) {format(arank, sizeof(arank), "{{%x}}Admin Level 6 (Direktor)", tmpBoja); }
else if(PlayerInfo == 1) { format(arank, sizeof(arank), "{{%x}}Vlasnik", tmpBoja); }
    else if(PlayerInfo == 1) { format(arank, sizeof(arank), "{{%x}}LSPD", tmpBoja); }
else if(PlayerInfo == 2) { format(arank, sizeof(arank), "{{%x}}TVF", tmpBoja); }
////////////////////////////////////////////////////////////////////////////////
new buffer;
GetPlayerName(playerid, buffer, MAX_PLAYER_NAME + 1);
format(buffer, sizeof buffer,"[LIDER CHAT] %s [%s | ID %d"LCHAT"]: "BELA"%s",buffer,arank,playerid,params);
LCChat(NS_LCHAT ,buffer);
    lcKomanda = GetTimeEx() + 15;
return 1;
}

Ovako nisam 100% siguran da li ce ovo raditi prosto iz razloga sto tebi trebaju embedded boje pa nisam siguran kako ih sa-mp handle (mada mislim da je na runtime).
Probaj ovako, ako sve radi kako treba kad napises u taj liderchat onda ce ti izaci crvenim slovima rankovi. Ako ti izadje, onda je tvoje da sacuvas boju kao integer za svaki rank/lidera sta vec i da zamenis ovo tmpBoja sto sam ja stavio.

Radi e sad kako ja da ubacim tipa da kad promenim boju na f da odmah promeni boju na lider chat, ubacivao sam ono gde se cuva boja ali izbaci eror

Linija new LSPD = BojaInfo;
(24731) : error 001: expected token: "-string end-", but found "-identifier-"
Dime123
4
Made Man
8. Avg. 2021.
Ok ovo stvarno ne razumem vise znaci

new LSPD = BojaInfo; // ne radi izbacuje eror a new LSPDBoja = BojaInfo; // radi zasto je to tako???
NegativeIQ
5
Kingpin
8. Avg. 2021.
Goku ^ wrote on August 8, 2021, 10:23 am:
Ok ovo stvarno ne razumem vise znaci

new LSPD = BojaInfo; // ne radi izbacuje eror a new LSPDBoja = BojaInfo; // radi zasto je to tako???

Mozda imas negde definisano LSPD (nemora da bude promeniva, mozda je macro (verovatno i jeste i to je razlog zasto uvek govorimo ne koristite SCM i ta sranja)
Dime123
4
Made Man
8. Avg. 2021.
Deleted User wrote on August 8, 2021, 10:25 am:
Mozda imas negde definisano LSPD (nemora da bude promeniva, mozda je macro (verovatno i jeste i to je razlog zasto uvek govorimo ne koristite SCM i ta sranja)

Znaci oces reci zato sto imam #define LSPD                                                          "{0066FF}" nece ok zanimljivo

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha