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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Live - 2012. december 22. - 16:47:06

Cím: Csak 6 szám vagy betût lehessen beírni.
Írta: Live - 2012. december 22. - 16:47:06
Jó estét és kellemes ünnepeket!
Van egy gondom méghozzá az, hogy nem tudom, hogyan kéne megcsinálni, hogy csak 6 számot vagy betût lehessen beírni...
Ez egy színváltoztatós cucc lesz és HEXA színkódot kell beírni de,hogy ne legyen elírás ezért úgy kéne,hogy csak azt a 6 szöveget vagy számot..
Jelenleg így van:
 

CMD:setrankcolor(playerid, params[])
{
new rankcolor[6], string[250], file[128], name[24];
if(sscanf(params, \"s[6]\", rankcolor)) return SendClientMessage(playerid, -1, \"{ffff99}/setrankcolor [ÚjRankSzín (Példa: /setrankcolor 00FF00)] *FONTOS* Csak hexa színkódot írhatsz be!\");
    if(rankcolor > 6) return SendClientMessage(playerid, -1, \"{FF4646}* A hexa színkód \\\"6\\\" számjegyû!\");
return 1;
}
Cím: Csak 6 szám vagy betût lehessen beírni.
Írta: ►ѕтa - 2012. december 22. - 16:52:28
    if(rankcolor > 6)

 
helyett
 
    if(strlen(rankcolor) != 6)
Cím: Csak 6 szám vagy betût lehessen beírni.
Írta: Live - 2012. december 22. - 17:24:44
Köszönöm!
Boldog karácsonyt.