Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*=================================================================
- _ ____ _____ __ __
- (_) _ \ ___ |_ _|__ __ _| \/ |
- | | |_) / __| | |/ _ \/ _` | |\/| |
- | | __/\__ \ | | __/ (_| | | | |
- |_|_| |___/ |_|\___|\__,_|_| |_|
- Criado por Bruno da Silva
- www.ips-team.blogspot.com
- =================================================================*/
- ////////////////////////////////////////////////////////////
- //
- //
- // Sistema usado para carregar posições em um arquivo
- // Separadas por X,Y,Z em cada linha uma ..
- // Usa-se /irpos [numero da linha onde tem posicao] para ir na posição
- // Deve usar icmd e sscanf para o funcionamento
- // Criado por Bruno da Silva
- //
- //
- ////////////////////////////////////////////////////////////
- #define MAX_POS 50 // 50 linhas de posições no arquivo
- new
- Float:VAR1[MAX_POS],
- Float:VAR2[MAX_POS],
- Float:VAR3[MAX_POS]
- ;
- public OnGameModeInit()
- {
- carregarPos("coordenadas.txt");
- return true;
- }
- carregarPos(arquivo[])
- {
- static
- string[64], i
- ;
- new
- File:arquivoFopen = fopen(arquivo, io_read)
- ;
- i = 0;
- while(fread(arquivoFopen, string))
- {
- sscanf(string, "p<,>fff", VAR1[i], VAR2[i], VAR3[i]); // muda VAR1 VAR2 VAR3 para variavel que quer armazenar
- ++i;
- }
- return fclose(arquivoFopen);
- }
- cmd(irpos, playerid, params[])
- {
- new
- id = strval(params)
- ;
- SetPlayerPos(playerid, VAR1[id], VAR2[id], VAR3[id]);
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement