[Tutorial] Mapa de Players Online | Dmap 0.4 TUTORIAL
#1


Por DraKoN
Pois bem,olб a todos vou montar meu Tutorial de como usar DMAP, jб que DracoBlue nгo ensinou de forma tгo fбcil,vou fazer totalmente explicado, mais possнvel,rs..

Iniciando:
Jб tendo seu servidor vamos fazer o Download da versгo Simples,lembrando que DracoBlue foi criador deste avanзado Sistema.
Faзa o Download, Clique Aqui

Apуs baixar coloque os Arquivos dentro da pasta INCLUDES do seu Gamemode

Implementando:
Bom jб feito tudo isso acima vamos colocar as funзхes em nosso Game Mode

Ao topo do GameMode
pawn Код:
#include "../include/djson.inc"
Agora procure por

pawn Код:
public OnGameModeInit()
{
e Substitua por

pawn Код:
public OnGameModeInit()
{
    dmap_GameModeInit();
Agora procure por

pawn Код:
public OnGameModeExit()
{
Substitua por

pawn Код:
public OnGameModeExit()
{
    dmap_GameModeExit();
Agora vб ao final do Game Mode e adicione este Cуdigo da Include DMAP

pawn Код:
forward dmap_TIMER();
new dmap_saved[MAX_PLAYERS];
public dmap_TIMER() {
    new Float:tmp_float;
    new Float:tmp_floatx,Float:tmp_floaty;
    new tmp[255];
    new tmp2[255];

    djAutocommit(false);
    for (new i=0;i<MAX_PLAYERS;i++) {
        if (IsPlayerConnected(i)) {
            if (!dmap_saved[i]) {
                dmap_saved[i] = true;

                format(tmp,255,"items/p%d/id",i);
                djSetInt("dmap_feed.json",tmp,i);

                GetPlayerName(i,tmp2,255);
                format(tmp,255,"items/p%d/name",i);
                djSet("dmap_feed.json",tmp,tmp2);

                format(tmp,255,"items/p%d/icon",i);
                djSet("dmap_feed.json",tmp,"58");
            }

            GetPlayerHealth(i,tmp_float);
            format(tmp2,255,"Health: %d",floatround(tmp_float));
            format(tmp,255,"items/p%d/text",i);
            djSet("dmap_feed.json",tmp,tmp2);

            GetPlayerPos(i,tmp_floatx,tmp_floaty,tmp_float);
            format(tmp,255,"items/p%d/pos/x",i);
            djSetInt("dmap_feed.json",tmp,floatround(tmp_floatx));
            format(tmp,255,"items/p%d/pos/y",i);
            djSetInt("dmap_feed.json",tmp,floatround(tmp_floaty));

        } else if (dmap_saved[i]) {
            // saved, but not connected, remove him!
            format(tmp,255,"items/p%d",i);
            djUnset("dmap_feed.json",tmp);
            dmap_saved[i] = false;
        }
    }
    djCommit("dmap_feed.json");
    djAutocommit(true);
}

dmap_GameModeExit() { djson_GameModeExit(); }
dmap_GameModeInit() {
    printf("  <dmap> DMap 0.3  © 2008 DracoBlue // http://www.dracoblue.net");
    printf("  <dmap> Carregando ...");
    djson_GameModeInit();
    djCreateFile("dmap_feed.json");
    SetTimer("dmap_TIMER",5000,1);
    printf("  <dmap> .. Arquivos Criador");
}
Pronto sistema jб esta sendo feito, agora vamos passar para parte PHP

Pбginas:

Baixe este Arquivo aqui

Copie a pasta para seu Host
Apуs copiar terб um arquivo chamado config.inc
Deixe ele aberto pois logo vamos usar.

Vб atй este site:

http://code.******.com/intl/en/apis/maps/signup.html

Coloque a URL de seu Host e Clique em Generate API Key
Irб gerar um cуdigo muito Grande,exemplo

Код:
12sa0sa5sa05sa0s5a05sa0s5a0s65a06sa0s6a0s65a0s6a10sasa
Pegue este cуdigo e modifique em seu PHP, config.inc

PHP код:
<?php
    
    
global $config;    
    
$config['api key']='CODIGO_GERADO';
    
$config['default script'] = 'LOCAL_DE_SEU_SERVER/scriptfiles';
    
$config['allow external'] = false// Se o Server for Externo = True, se nгo = False
    
?>
Pronto! Inicie seu servidor e salve os arquivos claro, agora tente entrar no site verб um mapa, este mapa serб o mapa que terб os Bonequinho,segue site de exemplo

http://mgogames.freetzi.com/webonline/htdocs/

Espero que tenham Gostado

TUTORIAL CRIADO POR DRAKON | SISTEMA CRIADO POR DRACOBLUE
Reply
#2

Ainda Nгo Intendi para Isto Que Server

Ele faz Aparecer Em Um Mapa Em Um Site Onde O Player Esta

Se For isto parabйns Pois Nunca Que Eu Ia Saber Que Existia isto No Samp
Reply
#3

Quote:
Originally Posted by TiagoPS
Посмотреть сообщение
Ainda Nгo Intendi para Isto Que Server

Ele faz Aparecer Em Um Mapa Em Um Site Onde O Player Esta

Se For isto parabйns Pois Nunca Que Eu Ia Saber Que Existia isto No Samp
acredito que seja isto.
Reply
#4

Tambem estou com duvida para que isto serve.
Reply
#5

Sim,й uma espйcie de ****** Maps, porйm aparece o Mapa de San Andreas com Нcone dos Players Online e sua Informaзхes
Reply
#6

Quote:
Originally Posted by DraKiNs
Посмотреть сообщение
Sim,й uma espйcie de ****** Maps, porйm aparece o Mapa de San Andreas com Нcone dos Players Online e sua Informaзхes
ai sim
mais nao vejo mta utilidade nisso
mais
good work brother
Reply
#7

Duvida: Ele acompanhara o player e mandara as imagens para o site em tempo real ??

tipo estou em los santos e estou indo para las venturas..no caso apareceria no mapa do site o curso que estou fazendose eu me mecher tambem meche no mapa do site..se eu parar tambem para...

й assim mesmo....se for ao-vivo em tempo real....eu digo..

UUUUUUUHHHHHHUUUUUUUU DrAKiNs й demais.......

[OFF]: Porque voce mudou de DraKoN para DraKiNs....gostava mais do outro nome..achava mais Sexzi
Reply
#8

Quote:
Originally Posted by Falcon.Sixe
Посмотреть сообщение
Duvida: Ele acompanhara o player e mandara as imagens para o site em tempo real ??

tipo estou em los santos e estou indo para las venturas..no caso apareceria no mapa do site o curso que estou fazendose eu me mecher tambem meche no mapa do site..se eu parar tambem para...

й assim mesmo....se for ao-vivo em tempo real....eu digo..

UUUUUUUHHHHHHUUUUUUUU DrAKiNs й demais.......

[OFF]: Porque voce mudou de DraKoN para DraKiNs....gostava mais do outro nome..achava mais Sexzi
Nгo sei se atualiza automaticamente, acho que tem que re-entrar na pбgina.
Bom.. e quem criou foi DracoBlue, mas como citado o DraKiNs explicou melhor.
Reply
#9

Exatamente que o SubZero Falou.
As Imagens sгo atualizadas em tempo real,usando DJson, nгo ocorre Lag pois й tudo feito em um avaзado sistema de Cache e DB,a pagina nгo se auto atualiza, se quiser coloque um JS que й facil de se fazer!
se quiser coloco aquii
Reply
#10

Funciona! mas acho q so para os servers com os carinhas no mapa...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)