Venho apresentar à vocês o Newus RPG, um servidor com bastante conteúdo.
(A imagem está horrível eu sei, foi só para deixar o tópico vivo, segundo as regras)
~~~~~~~~~~~~~~~~~~~~~~
Alguns dos sistemas do servidor:
- Sistema de lutar contra outros jogadores; - Sistema de organizações (polícia, crime, detran...); - Sistema de inventário (com: acessórios, armas, skins de inventários, etc...); - Sistema de eventos, como: fallout, corridas, mata-mata, derbys.. ; - Sistema de lotérica (pagar multas da radares, pagar impostos de casas e empresas, jogar na loteria..); - Sistema de concessionária; - 10 Profissões (mecânico, maquinista, caminhoneiro, etc..); - Sistema de ouvir rádios - /LojaCash - Tem muito mais conteúdo, se eu citar aqui dura umas 100 linhas, enfim loguem lá!
IP: 198.50.195.141:7774
[font="Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif][/font]
Fazer um RG é algo bem simples para quem já sabe logica e um pouquinho da include sscanf... porém para novatos pode ser muito estressante e por isso resolvi fazer este tutorial.
1- Includes
Para fazer o famoso RG precisaremos ter a include ZCMD e o SScanf2 ambos os links abaixo:
Agora precisaremos fazer uma definição pra nossa dialog de RG, desta maneira:
Código:
#define DRG 1
#define = Definir algo
DRG = Nome da definição
1 = ID da definição
3- Começando o Comando
Bom, agora que você já tem as includes podemos começar o nosso comando.
Primeiro vamos fazer a base dele.
Código:
CMD:rg(playerid, params[])
{
return 1;
}
4 - Variaveis locais
Após isso temos que definir algumas variaveis locais, desta maneira:
Código:
CMD:rg(playerid, params[])
{
new RG[256],Name[25];
return 1;
}
Bom, RG é o nome da nossa String e Name é para puxar o nome do jogador.
5- Getando o nome
Agora, precisamos getar o nome do player formatar a dialog com os dados do player, primeiro iremos Getar o nome do player desta forma:
Código:
CMD:rg(playerid, params[])
{
new RG[256],Name[25];
GetPlayerName(playerid,Name,25);
return 1;
}
Pronto, agora temos como puxar o nome do player para a nossa dialog
6- Formatando
Agora como disse acima iremos formatar a dialog com os dados do player, desta forma:
Esse foi mais um sistema que contribui no Fórum antigo, e quis trazer pra cá agora, pra não perder, é um sistema de profissões simples de carregamento e descarregamento, ele está em uma versão BETA bem desatualizada, mais pretendo em breve trazer melhorias, visto que ele foi criado quando comecei a programar, aceito sugestões e criticas construtivas, ele é livre pra uso, mais sempre mantenha o crédito.
Possui poucos comandos, a maioria das funcionalidades das profissões são por Key!
Comandos:
/Cancelar - Para cancelar um trabalho. /CV - id do veículo,Cor 1, Cor 2. /Operar - Para iniciar um trabalho como operário(a). /Profs - Para escolher uma profissão.
Profissões Criadas:
1º Transportador(a) de Concreto. 2º Transportador(a) de Carvão. 3º Operador(a) de Máquinas.
Venho trazer esse mapa simples de Restaurante, fiz a muito tempo como contribuição para o Fórum SA-MP, infelizmente saiu do ar, então decidi postar aqui como contribuição para esse Fórum lindo
O uso é livre, peço apenas que mantenham os créditos.
Bom, Minha GM Está lagada d+ pros androids, e esse é o problema, que no pc, ela roda dboas, porem nos apks, em todos, ela laga, e fecha a conexão com o player (Relógio Up Travado..) e queria saber oq pode ser, pois nao acontecia isso antes, e começou acontecer do "Nada" Não sei oq eu devo ter feito pra lagar nos android, por isso venho pedir a ajuda de alguém experiente...
Bom eu fiz um sistema para quando o player morrer aparecer um objeto (Caixão) na posição dele, mais quando o player está morre não aparece nenhum objeto no local, o que pode ta dando errado?
OnGameModeInit
for(new A = 0; A < Maximo_Objetos; A ++)
{
ObjetosP[A] = CreateObject(Objeto_Pessoas1, 0.0, 0.0, -9999, 0.0, 0.0, 0.0);
}
OnPlayerDeath
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
ObjetosP[ObjetosP_Atual] = CreateObject(Objeto_Pessoas1, X, Y, Z, 0.0, 0.0, 96.0);
ObjetosP_Atual ++;
SetTimerEx("CriaObjetoP",3000, false, "fff", X, Y, Z);
public CriaObjetoP(Float:X, Float:Y, Float:Z)
{
if(EventoEmAndamento == 0)
{
if(ObjetosP_Atual >= (Maximo_Objetos - 1)) ObjetosP_Atual = -1;
ObjetosP_Atual ++;
DestroyObject(ObjetosP[ObjetosP_Atual]);
new OR = (random(2 - 1) + 1);
if(OR == 1) ObjetosP[ObjetosP_Atual] = CreateObject(Objeto_Pessoas1, X, Y, (Z - 0.5), 0.0, 0.0, 0.0);
else if(OR == 2) ObjetosP[ObjetosP_Atual] = CreateObject(Objeto_Pessoas1, X, Y, (Z - 0.5), 0.0, 0.0, 0.0);
}
for(new I = 0; I < MAX_PLAYERS; I ++)
{
new S[128];
if(EventoEmAndamento == 0) format(S, sizeof(S), "* Um pedestre morreu e um entulho foi disponibilizado! Distância: %.2f metros", GetDistanceToPoint(I, X, Y, Z));
else format(S, sizeof(S), "* Um pedestre morreu e um entulho NÃO foi disponibilizado por um evento estar em andamento!");
SendClientMessage(I, COR_MARA1, S);
}
}
return 1;
}
Bom tem algum sistema que der para criar textdraw em jogo?
Pois preciso para criar um rodapé para meu servidor. Caso tenha e vc poderem mim passa agradeço muito.