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
- 21 Fóruns
- 290 Tópicos
- 1,735 Posts
- 0 Online
- 316 Membros