Advertisement
DraKiNs

[COD] Carregar Coordenadas

Oct 6th, 2011
369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.57 KB | None | 0 0
  1. /*=================================================================
  2.          _ ____         _____             __  __
  3.         (_)  _ \ ___  |_   _|__  __ _|  \/  |
  4.         | | |_) / __|   | |/ _ \/ _` | |\/| |
  5.         | |  __/\__ \   | |  __/ (_| | |  | |
  6.         |_|_|   |___/   |_|\___|\__,_|_|  |_|
  7.  
  8.             Criado por Bruno da Silva
  9.             www.ips-team.blogspot.com
  10.    
  11. =================================================================*/
  12.  
  13. ////////////////////////////////////////////////////////////
  14. //
  15. //
  16. //       Sistema usado para carregar posições em um arquivo
  17. //           Separadas por X,Y,Z em cada linha uma ..
  18. //  Usa-se /irpos [numero da linha onde tem posicao] para ir na posição
  19. //      Deve usar icmd e sscanf para o funcionamento
  20. //              Criado por Bruno da Silva
  21. //
  22. //
  23. ////////////////////////////////////////////////////////////
  24.  
  25.  
  26.  
  27. #define MAX_POS 50 // 50 linhas de posições no arquivo
  28.  
  29. new
  30.     Float:VAR1[MAX_POS],
  31.     Float:VAR2[MAX_POS],
  32.     Float:VAR3[MAX_POS]
  33. ;
  34.  
  35. public OnGameModeInit()
  36. {
  37.     carregarPos("coordenadas.txt");
  38.     return true;
  39. }
  40.  
  41. carregarPos(arquivo[])
  42. {
  43.     static
  44.         string[64], i
  45.     ;
  46.  
  47.     new
  48.         File:arquivoFopen = fopen(arquivo, io_read)
  49.     ;
  50.    
  51.     i = 0;
  52.  
  53.     while(fread(arquivoFopen, string))
  54.     {
  55.         sscanf(string, "p<,>fff", VAR1[i], VAR2[i], VAR3[i]); // muda VAR1 VAR2 VAR3 para variavel que quer armazenar
  56.         ++i;
  57.     }
  58.  
  59.     return fclose(arquivoFopen);
  60. }
  61.  
  62. cmd(irpos, playerid, params[])
  63. {
  64.     new
  65.         id = strval(params)
  66.     ;
  67.  
  68.     SetPlayerPos(playerid, VAR1[id], VAR2[id], VAR3[id]);
  69.     return true;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement