Szerző Téma: Rank,Rankcolor,Textcolor,Namecolor  (Megtekintve 1763 alkalommal)

Rank,Rankcolor,Textcolor,Namecolor
« Dátum: 2012. augusztus 02. - 20:52:58 »
0 Show voters
Ü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
« Utoljára szerkesztve: 2012. augusztus 02. - 20:58:39 írta Yakuza™ »

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Rank,Rankcolor,Textcolor,Namecolor
« Válasz #1 Dátum: 2012. augusztus 02. - 21:15:23 »
0 Show voters
Miért nem hexaként tárolod el? (%x).

Rank,Rankcolor,Textcolor,Namecolor
« Válasz #2 Dátum: 2012. augusztus 02. - 23:26:05 »
0 Show voters
jó lett :D ezmos jól jött :D

Rank,Rankcolor,Textcolor,Namecolor
« Válasz #3 Dátum: 2012. augusztus 03. - 11:54:32 »
0 Show voters
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] ??

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Rank,Rankcolor,Textcolor,Namecolor
« Válasz #4 Dátum: 2012. augusztus 03. - 11:57:46 »
0 Show voters
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.

Rank,Rankcolor,Textcolor,Namecolor
« Válasz #5 Dátum: 2012. augusztus 03. - 12:01:32 »
0 Show voters
és a rangot amit meg adsz hova irja ki??? jah és kilépés után is megmarad???

Rank,Rankcolor,Textcolor,Namecolor
« Válasz #6 Dátum: 2012. augusztus 03. - 12:02:24 »
0 Show voters
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.
« Utoljára szerkesztve: 2012. augusztus 03. - 12:04:52 írta Yakuza™ »

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Rank,Rankcolor,Textcolor,Namecolor
« Válasz #7 Dátum: 2012. augusztus 03. - 12:04:57 »
0 Show voters
Át kell konvertálni a megadott számokat.

Rank,Rankcolor,Textcolor,Namecolor
« Válasz #8 Dátum: 2012. augusztus 03. - 12:06:19 »
0 Show voters
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

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal