Ayuda con IntToEx
#1

tengo un problema quiero hacer una opcion que sea color random y encontre esta funcion de draco que encontre en el wiki el problema es que no se como usarla bien.
Код:
// Author: DracoBlue, http://forum.sa-mp.com/index.php?top...sg8635#msg8635
HexToInt(string[]){
  if (string[0]==0) return 0;
  new i;
  new cur=1;
  new res=0;
  for (i=strlen(string);i>0;i--) {
   if (string[i-1]<58) res=res+cur*(string[i-1]-48); else res=res+cur*(string[i-1]-65+10)
   cur=cur*16;
  }
  return res;
 }
yo hice asн mi prueba
Код:
(7076)new color[256];
(7075)format(color,sizeof(color),"%d%d%dFF",random(255),random(255),random(255));
(7076) SetPlayerColor(playerid,IntToHex(color)); // random
pero me manda este error
(7076) : error 035: argument type mismatch (argument 1)
Reply
#2

Код:
format(color,sizeof(color),"%02x%02x%02xFF",random(255),random(255),random(255));
EDITO: no habia visto el error, a mi no me sale ningun error, el unico error que veo esta en HexToInt:

[code=Arreglado]HexToInt(string[]){
if (string[0]==0) return 0;
new i;
new cur=1;
new res=0;
for (i=strlen(string);i>0;i--) {
if (string[i-1]<5 res=res+cur*(string[i-1]-4;
else res=res+cur*(string[i-1]-65+10);
cur=cur*16;
}
return res;
}[/code]

Suerte!
Reply
#3

damn it xD, pero este ExtToInt que regresa regresa un numero cierto? porque al parecer es como que regresara un string =S.
Reply
#4

Es el mismo que has dejado en el post principal pero con un " ; " que le faltaba.
Reply
#5

Quote:
Originally Posted by Leonardo_Almeida
Es el mismo que has dejado en el post principal pero con un " ; " que le faltaba.
claro si no lo cierras te tira error
Reply
#6

WTF O.o? donde le falta ese ";", puedes escribirlo?.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)