shepher

ItemName - Shepher & The Rev' [YDP.dll]

Jul 1st, 2011
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. //-----------------------------------
  2. // Buscar nome do Item'
  3. // Para usar: char* item = ItemName(ID DO ITEM);
  4. // Na variável item irá retornar o nome do item
  5. // Declare assim: char* ItemName(int code);
  6. // Não retorna valor se não encontrar, então, não ponha itens inexistentes
  7. //-----------------------------------
  8. // Exemplo:
  9. else if(strncmp(comando, "ver", 3) == 0)
  10. {
  11. char* item = ItemName(769);
  12. sprintf(tmp, "Item %s encontrado! ", item);
  13. SendClientMsg(clientid, tmp);
  14. }
  15. //-----------------------------------
  16.  
  17. ATENÇÃO: Você terá que ter o ItemName.txt na pasta da TMsrv. Estrutura é só o ID NOME.
  18. Vem junto aos wHooks convencionais.
  19.  
  20. char* ItemName(int code)
  21. {
  22. FILE *stream = fopen("ItemName.txt", "r");
  23. char line[80];
  24. while ((fscanf(stream, "%[^\n]", line)) != EOF)
  25. {
  26. // Shepher & The Rev'
  27. char nome[32];
  28. int item;
  29. char retorno[32];
  30. fgetc(stream);
  31. sscanf(line, "%d %s", &item, &nome);
  32. if(code == item)
  33. {
  34. //printf("Encontrei %d %s", item, nome);
  35. strcpy(retorno, nome);
  36. return retorno;
  37. }
  38. }
  39. fclose(stream);
  40. }
Advertisement
Add Comment
Please, Sign In to add comment