GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Yakuza™ - 2012. augusztus 02. - 20:52:58

Cím: Rank,Rankcolor,Textcolor,Namecolor
Írta: Yakuza™ - 2012. augusztus 02. - 20:52:58
Üdv csináltam a vip rendszeremhez egy ilyen kis rankos módot :DD
 
#include <a_samp>
#include <zcmd>
#include <sscanf2>
new Rank[MAX_PLAYERS][64 + 1];
new RankColor[MAX_PLAYERS][64 + 1];
new NameColor[MAX_PLAYERS][64 + 1];
new TextColor[MAX_PLAYERS][64 + 1];
CMD:settextcolor(playerid, params[])
{
new TColor[64 + 1];
new string[250];
if(sscanf(params, \"s[64]\", TColor)) return SendClientMessage(playerid, -1, \"{DDDDDD}>> Használat: {005c99}/settextcolor [színkód (Például: 00FF00)]\");
if(strlen(TColor) > 64) return 1;
format(TextColor[playerid], (64), \"{%s}\", TColor);
format(string,sizeof(string),\"{DDDDDD}>> AccServ: {005c99}Rang színed beállítva!! Színkód: %s\",TColor);
SendClientMessage(playerid, 0xFFFFFFAA, string);
return 1;
}
CMD:color(playerid, params[])
{
new NColor[64 + 1];
new string[250];
if(sscanf(params, \"s[64]\", NColor)) return SendClientMessage(playerid, -1, \"{DDDDDD}>> Használat: {005c99}/color [színkód (Például: FF0000)]\");
if(strlen(NColor) > 64) return 1;
format(NameColor[playerid], (64), \"{%s}\", NColor);
format(string,sizeof(string),\"{DDDDDD}>> AccServ: {005c99}Név szined beállítva!! Színkód: %s\",NColor);
SendClientMessage(playerid, 0xFFFFFFAA, string);
return 1;
}
CMD:setrank(playerid, params[])
{
new Titulus[64 + 1];
new string[250];
new viptag[MAX_PLAYER_NAME];
GetPlayerName(playerid, viptag, sizeof(viptag));
if(sscanf(params, \"s[64]\", Titulus)) return SendClientMessage(playerid, -1, \"{DDDDDD}>> Használat: {005c99}/setrank [Új rang]\");
if(strlen(Titulus) > 64) return 1;
format(Rank[playerid], (64), \" <%s>\", Titulus);
format(string,sizeof(string),\"{FF4646}>> AccServ: {57A433}Rang megváltoztatva! {FFFFFF}Rang: %s\",Titulus);
SendClientMessage(playerid, 0xFFFFFFAA, string);
return 1;
}
CMD:setrankcolor(playerid, params[])
{
new Color[64 + 1];
new string[250];
if(sscanf(params, \"s[64]\", Color)) return SendClientMessage(playerid, -1, \"{DDDDDD}>> Használat: {005c99}/setrankcolor [színkód (Például: 00FF00)]\");
if(strlen(Color) > 64) return 1;
format(RankColor[playerid], (64), \"{%s}\", Color);
format(string,sizeof(string),\"{DDDDDD}>> AccServ: {005c99}Rang színed beállítva!! Színkód: %s\",Color);
SendClientMessage(playerid, 0xFFFFFFAA, string);
return 1;
}

 
Szín kódot 0xFFFFFFAA (0x és az AA nem kell) tehát FFFFFF.
Innen tudsz színkódokat nézni: http://sampforum.hu/index.php?page=color
Cím: Rank,Rankcolor,Textcolor,Namecolor
Írta: DrAkE - 2012. augusztus 02. - 21:15:23
Miért nem hexaként tárolod el? (%x).
Cím: Rank,Rankcolor,Textcolor,Namecolor
Írta: Striker - 2012. augusztus 02. - 23:26:05
jó lett :D ezmos jól jött :D
Cím: Rank,Rankcolor,Textcolor,Namecolor
Írta: Yakuza™ - 2012. augusztus 03. - 11:54:32
Idézetet írta: DrAkE date=1343934923\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25393\" data-ipsquote-contentclass=\"forums_Topic
Miért nem hexaként tárolod el? (%x).
 
Mert nem értem azt,hogy kell :S
Amúgy,hogy lehet RGB-vel csinálni? /setrankcolor [RGB Szín (Például: 0 50 45] ??
Cím: Rank,Rankcolor,Textcolor,Namecolor
Írta: DrAkE - 2012. augusztus 03. - 11:57:46
A hexát, számként ugyan úgy eltárolja, ahhoz hogy visszanyerd a hexa formáját, használd a \"%x\" format típust.
Cím: Rank,Rankcolor,Textcolor,Namecolor
Írta: _[S]wat.$ - 2012. augusztus 03. - 12:01:32
és a rangot amit meg adsz hova irja ki??? jah és kilépés után is megmarad???
Cím: Rank,Rankcolor,Textcolor,Namecolor
Írta: Yakuza™ - 2012. augusztus 03. - 12:02:24
Amúgy,hogy lehet RGB-vel csinálni? /setrankcolor [RGB Szín (Például: 0 50 45] ??

Dupla hozzászólás automatikusan összefûzve. ( 2012. augusztus 03. - 12:04:52 )

wat.$\" post=\"320596\" timestamp=\"1343988092\"]
és a rangot amit meg adsz hova irja ki??? jah és kilépés után is megmarad???
 
[/quote]
A chatbe.
Yakuza <rank>(0): szöveg
Yakuza:Namecolor
<rank>: Rankcolor
(0): játékos id
szöveg: Textcolor
és nem menti.
Cím: Rank,Rankcolor,Textcolor,Namecolor
Írta: DrAkE - 2012. augusztus 03. - 12:04:57
Át kell konvertálni a megadott számokat.
Cím: Rank,Rankcolor,Textcolor,Namecolor
Írta: Yakuza™ - 2012. augusztus 03. - 12:06:19
Idézetet írta: DrAkE date=1343988297\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25393\" data-ipsquote-contentclass=\"forums_Topic
Át kell konvertálni a megadott számokat.
 
Ha én ezt érteném :DDD