Chat global
Comparação de itens no cliente

Tenho um code de item que está em CHAR, no caso WP115,
quero comparar esse abençoado com um item que está equipado no inventário, porém, o CODE que vem dessa busca do inventário é em DWORD, logo, comparar um valor em hexa com WP115, não vai bater né?
como posso fazer pra converter essa benção de hexa para char? e dar certo a comparação WP115 com WP115?
1 por amor, 2 por dinheiro

voce pode comparar o CODE com sinWP1 | sin15
ou se vc está obtendo a sItem pode pegar o codigo do item na ItemNameIndex e comparar
seria isso?

@razor rapaz, nem eu sei, mas se liga
Weapon2H = &cInvenTory.InvenItem[sInven[1].ItemIndex - 1].sItemInfo;
Isso aí dá o ponteiro para as informações do item que está equipado.
O problema é:
O valor que volta em Weapon2H->CODE
aparece em hexadecimal (tipo 0x534B323135
, porém eu queria o CODE em string do item, que seria WP115).
recebo do servidor o código do item Skin como string ("SK115"
) e quero comparar com o item que está equipado em Weapon2H.
A ideia é ter um array, tipo FoiceSkin[] = { "SK215", "SK214" }
, e verificar se o item equipado é uma foice válida, e antes de aplicar a skin verificar se o código que veio do servidor pertence ao array, FoiceSkin, com a finalidade de não permitir que um ArcoSkin seja equipado em cima de uma foice.
Como faço para comparar o CODE
do item equipado (que vem em hexadecimal) com um array de strings de códigos de skin (tipo "SK215"
, "SK214"
) para validar se a skin pode ser aplicada nesse item?
em struct sITEM, vi que existe o ItemNameIndex, como vc mencionou, isso me retornaria o código do item? WP115?
ontem tentando fazer uma gambiarrinha, vi que em struct sITEMINFO, existe o ItemName, que me retorna o nome do item (Foice Extrema) , dá certo, mas porra, fica feio pra caralho fazer dessa forma, queria comparar CODE do item com CODE da skin.
1 por amor, 2 por dinheiro
- 20 Fóruns
- 223 Tópicos
- 1,251 Posts
- 5 Online
- 215 Membros