SA-MP Forums Archive
Ayuda con IntToEx - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda con IntToEx (/showthread.php?tid=112061)



Ayuda con IntToEx - [SOB]Chris - 05.12.2009

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)


Re: Ayuda con IntToEx - bm0z - 05.12.2009

Код:
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!


Re: Ayuda con IntToEx - [SOB]Chris - 05.12.2009

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


Re: Ayuda con IntToEx - bm0z - 06.12.2009

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


Re: Ayuda con IntToEx - xenowort - 07.12.2009

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


Re: Ayuda con IntToEx - [SOB]Chris - 19.12.2009

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