28.02.2015, 20:08
Introduзгo
Olб amigos, venho aqui trazer para vocкs uma include bem simples que eu fiz, mas que pode facilitar alguns novatos, espero que ela tambйm seja utilizada por outras pessoas, pois ela facilita muito a criar portхes em meu projeto. Como eu disse no titulo essa include й bem simples e gostaria de sugestхes para incrementar nela. Essa й minha primeira include e tambйm o primeiro projeto que eu posto, aceito sugestхes e crнticas pois usarei essas informaзхes para melhorar meu desempenho.
Descriзгo:
•Essa include possui por enquanto apenas 3 funзхes sendo elas:
•CriarPortao: Funзгo usada para criar o portгo e definir as coordenadas do portгo aberto.
•AbrirPortao: Funзгo usada para abrir o portгo jб definido.
•FecharPortao: Funзгo usada par fechar o portгo caso nгo queira usar o modo automбtico.
•Por padrгo vocк pode criar no mбximo 50 portхes, se usar mais para evitar bug o server serб desligado. Se vocк pretende criar mais 50 portхes basta alterar o valor de MAX_GATES na include
•A versгo com Streamer й a mais recomendada e requer a utilizaзгo do plugin Streamer by: Incognito.
Modo de instalaзгo:
Versгo sem streamer:
Caso use a versгo sem streamer , basta copiar a include cPortoes no pastebin, colar no bloco de notas e salvar com o nome cPortoes.inc na pasta include de seu pawno.
Apуs esse processo basta colocar no topo do seu GM:
Versгo com streamer(Versгo Sugerida):
Caso use a versгo com streamer vocк dever baixar o plugin nesse Link e seguir o mйtodo de instalaзгo que ele ensina no post.
Apуs instalar a include e o plugin streamer basta copiar a include cPortoes no pastebin, colar no bloco de notas e salvar com o nome cPortoes.inc na pasta include de seu pawno.
Apуs esse processo basta colocar no topo do seu GM:
Modo de uso:
Apуs instalar a include no mйtodo indicado acima vocк jб ira poder usar a include para facilitar seus projetos, o uso da include й bem simples e de fбcil entendimento, comeзaremos pela funзгo CriarPortгo.
Explicaзгo:
ID do portгo: Й nъmero que irб definir o portгo. Esse ID serб usado para abrir e fechar ele.
Modelo_Portao: Й o ID do objeto que vocк ira usar como portгo.
fX, fY e fZ: Sгo as coordenadas do portгo fechado, serб a posiзгo que ele ficara antes de ser aberto xD.
rX, rY e rZ: Sгo as coordenadas de rotaзгo do portгo.
aX, aY e aZ: Sгo as coordenas do portгo aberto
Logo apуs vem a funзгo AbrirPortao.
Explicaзгo:
ID Do Portao:Й o ID definido ao criar o portгo.
Velocidade: Й a velocidade em que o portгo se moverб. Se esse valor for 0 ela serб definida como padrгo para 3.
Tempo Aberto: Й o tempo em segundos que o portгo ficara aberto. Caso use o tempo como 0 o portгo nгo fecharб automaticamente e serб preciso o uso da funзгo FecharPortгo.
E por fim a funзгo FecharPortao.
Explicaзгo:
ID: Й o Id do portгo que deverб ser fechado.
OBS: Essa funзгo sу й utilizada caso vocк use o valor 0 em TEMPO_ABERTO da funзгo AbrirPortao.
Exemplos de Uso:
Portгo Automбtico com streamer:
Portгo Manual sem streamer:
Conclusгo:
Enfim, como eu disse essa include й bem simples , mas ajuda bastante. Espero que tenham gostado. Pretendo lanзar futuras versхes, entгo estou disposto a ouvir sugestхes, dicas e criticas. Espero que tenham gostado , qualquer duvida basta perguntar.
Downloads:
Include Streamer by Incognito: Aqui
Include cPortoes com Streamer: Aqui
Include cPortoes sem Streamer: Aqui
Olб amigos, venho aqui trazer para vocкs uma include bem simples que eu fiz, mas que pode facilitar alguns novatos, espero que ela tambйm seja utilizada por outras pessoas, pois ela facilita muito a criar portхes em meu projeto. Como eu disse no titulo essa include й bem simples e gostaria de sugestхes para incrementar nela. Essa й minha primeira include e tambйm o primeiro projeto que eu posto, aceito sugestхes e crнticas pois usarei essas informaзхes para melhorar meu desempenho.
Descriзгo:
•Essa include possui por enquanto apenas 3 funзхes sendo elas:
•CriarPortao: Funзгo usada para criar o portгo e definir as coordenadas do portгo aberto.
•AbrirPortao: Funзгo usada para abrir o portгo jб definido.
•FecharPortao: Funзгo usada par fechar o portгo caso nгo queira usar o modo automбtico.
•Por padrгo vocк pode criar no mбximo 50 portхes, se usar mais para evitar bug o server serб desligado. Se vocк pretende criar mais 50 portхes basta alterar o valor de MAX_GATES na include
•A versгo com Streamer й a mais recomendada e requer a utilizaзгo do plugin Streamer by: Incognito.
Modo de instalaзгo:
Versгo sem streamer:
Caso use a versгo sem streamer , basta copiar a include cPortoes no pastebin, colar no bloco de notas e salvar com o nome cPortoes.inc na pasta include de seu pawno.
Apуs esse processo basta colocar no topo do seu GM:
PHP код:
#include <cPortoes>
Versгo com streamer(Versгo Sugerida):
Caso use a versгo com streamer vocк dever baixar o plugin nesse Link e seguir o mйtodo de instalaзгo que ele ensina no post.
Apуs instalar a include e o plugin streamer basta copiar a include cPortoes no pastebin, colar no bloco de notas e salvar com o nome cPortoes.inc na pasta include de seu pawno.
Apуs esse processo basta colocar no topo do seu GM:
PHP код:
#include <cPortoes>
Modo de uso:
Apуs instalar a include no mйtodo indicado acima vocк jб ira poder usar a include para facilitar seus projetos, o uso da include й bem simples e de fбcil entendimento, comeзaremos pela funзгo CriarPortгo.
PHP код:
CriarPortao(ID_DO_PORTAO, Modelo_Portao, fX, fY, fZ, rX, rY, rZ, aX, aY, aZ);
ID do portгo: Й nъmero que irб definir o portгo. Esse ID serб usado para abrir e fechar ele.
Modelo_Portao: Й o ID do objeto que vocк ira usar como portгo.
fX, fY e fZ: Sгo as coordenadas do portгo fechado, serб a posiзгo que ele ficara antes de ser aberto xD.
rX, rY e rZ: Sгo as coordenadas de rotaзгo do portгo.
aX, aY e aZ: Sгo as coordenas do portгo aberto
Logo apуs vem a funзгo AbrirPortao.
PHP код:
AbrirPorta(ID_DO_PPORTAO, VELOCIDADE, TEMPO_ABERTO);
ID Do Portao:Й o ID definido ao criar o portгo.
Velocidade: Й a velocidade em que o portгo se moverб. Se esse valor for 0 ela serб definida como padrгo para 3.
Tempo Aberto: Й o tempo em segundos que o portгo ficara aberto. Caso use o tempo como 0 o portгo nгo fecharб automaticamente e serб preciso o uso da funзгo FecharPortгo.
E por fim a funзгo FecharPortao.
PHP код:
FecharPortao(ID);
ID: Й o Id do portгo que deverб ser fechado.
OBS: Essa funзгo sу й utilizada caso vocк use o valor 0 em TEMPO_ABERTO da funзгo AbrirPortao.
Exemplos de Uso:
Portгo Automбtico com streamer:
PHP код:
#include <streamer>
#include <cPortoes>
#define PortaoDP 1 // Recomendo definir os portхes para melhor uso da include
OnGameModeInit()
{
CriarPortao(PortaoDP, 969, 1539.65881, -1626.52344, 12.36340, 0.00000, 0.00000, 90.00000, 1539.65881, -1618.6714, 12.36340);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/AbrirDP", cmdtext, true, 10) == 0)
{
AbrirPortao(PortaoDP, 3, 5);
SendClientMessage(playerid, -1, "Portгo DP aberto por 5 segundo");
return 1;
}
return 0;
}
PHP код:
#include <cPortoes>
#define PortaoDP 1
OnGameModeInit()
{
CriarPortao(PortaoDP, 969, 1539.65881, -1626.52344, 12.36340, 0.00000, 0.00000, 90.00000, 1539.65881, -1618.6714, 12.36340);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/AbrirDP", cmdtext, true, 10) == 0)
{
AbrirPortao(PortaoDP, 3, 5);
SendClientMessage(playerid, -1, "Portгo DP aberto por 5 segundo");
return 1;
}
if(strcmp("/FecharDP", cmdtext, true, 10) == 0)
{
FecharPortao(PortaoDP);
return 1;
}
return 0;
}
Enfim, como eu disse essa include й bem simples , mas ajuda bastante. Espero que tenham gostado. Pretendo lanзar futuras versхes, entгo estou disposto a ouvir sugestхes, dicas e criticas. Espero que tenham gostado , qualquer duvida basta perguntar.
Downloads:
Include Streamer by Incognito: Aqui
Include cPortoes com Streamer: Aqui
Include cPortoes sem Streamer: Aqui