Mostrando postagens com marcador Tutoriais. Mostrar todas as postagens
Mostrando postagens com marcador Tutoriais. Mostrar todas as postagens

[TUT]Nome Randomico

Muitos desejam saber isso, mas é algo simples (ou não para você). Crie embaixo de #define e #include essas váriaveis:

new count = 0;

new ServidorNome[4][128] = {
"Nome 1",
"Nome 2",
"Nome 3",
"Nome 4"
};

►Explicando:
count irá servir para contar em ordem os nomes, ServidorNome é onde fica os nomes, [4] é o número de nomes que tem entre as chaves, que cada nome está entre aspas (" "), [128] é a string (tamanho recomendado), mas é claro que você irá poder colocar mais nomes.

►exemplo:

new ServidorNome[6][128] = {
"Nome 1",
"Nome 2",
"Nome 3",
"Nome 4",
"Nome 5",
"Nome 6"
};

Agora crie embaixo essa forward para declarar a callback:

forward NomeServer();

Agora na callback OnGameModeInit (public OnGameModeInit):

SetTimer("NomeServer",750,1);

►Explicando:
Ele irá chamar a public NomeServer a cada 750 milesegundos, e irá repetir isso sempre, já que 1 é igual a true.

Agora em qual quer lugar que você desejar (Mas não vá criar dentrou de outra callback né).

public NomeServer()
{
count++;
if(count > 4)count = 0;
new string[128];
format(string, sizeof(string), "hostname %s", ServidorNome[count]);
SendRconCommand(string);
}

►Explicando:
A cada vez que a callback for chamada pela função SetTimer ele irá aumentar a váriavel count +1, e a cada vez que aumentar a váriavel ele irá para o próxima nome, assim que chegar a 4 ele volta para 0, já que o número de nomes ali é 4, e o SendRconCommand é para mudar o nome do server, que nem se fosse SendRconCommand("hostname Nome_server"), mas nesse caso como é string deverá ter o hostname na string, ele não irá aparecer, pois seria assim SendRconCommand("hostname %s"), bom, só foi isso, espero que tenham entendido.

[TUT] Como arrumar o /rg do GM Thug Life 2.6

Bom galera, vejo que muitos tem essa dificuldade e até desistem de usar o GM do Thug pelo motivo que o /rg não sai da tela, criei o comando para fechar o /rg!
Alias, criei 2 comandos, sendo eles, /sairrg e /fecharrg, qualquer um dos 2 fecha o rg!

Cole esse comando no OnPlayerCommandText

//-------------------------------[FECHAR RG By DJ Bruninho]--------------------------------------------------------------------------
if(strcmp(cmd, "/sairrg", true) == 0 || strcmp(cmd, "/fecharrg", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (gPlayerLogged[playerid] != 0)
{
TextDrawHideForPlayer(playerid,LRGBox[playerid]);
TextDrawHideForPlayer(playerid,LRGBox2[playerid]);
TextDrawHideForPlayer(playerid,LRGBox3[playerid]);
TextDrawHideForPlayer(playerid,LRGBox4[playerid]);
TextDrawHideForPlayer(playerid,LRGBox5[playerid]);
TextDrawHideForPlayer(playerid,LRGBox6[playerid]);
TextDrawHideForPlayer(playerid,LRGBox7[playerid]);
TextDrawHideForPlayer(playerid,LRGBox8[playerid]);
TextDrawHideForPlayer(playerid,NickRGBox[playerid]);
TextDrawHideForPlayer(playerid,RGBox[playerid]);
PoderosoInfo[playerid][PAbriuRG] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Você não esta logado !");
}
}
return 1;
}



Ficará assim:




Feito por: DJ Bruninho

[TUT]Como alterar placa do veiculo

A fução usada é a: SetVehicleNumberPlate

Como alterar a placa usando essa função?

Vá no final de OnGameModeInit em cima do return e digite a seguinte função:

SetVehicleNumberPlate(ID, "PLACA");

Agora altere o ID para o ID do veiculo que você deseja alterar a placa e depois PLACA para a placa que você deseja usar.

Exemplo: SetVehicleNumberPlate(1, "HRTW - 689");

No exemplo acima ele dará a placa HRTW - 689 para o veiculo de id 1.

Você pode fazer assim também:

SetVehicleNumberPlate(CreateVehicle(modelo, x, y, z, ângulo, cor1, cor2, -1), "Placa");

Exemplo: SetVehicleNumberPlate(CreateVehicle(522, 100.0, 200.0, 4.0, 0, 0, 0, -1), "HHTS - 100");

Assim ele ja criará um veiculo no local especifico com a placa especifica.

[TUT]Como Correr de modo Igual ao CJ.

Esse Code é bastante simples.. só que eficiente..
Bom. muita gente tem aquela duvida.. de como fazer todos os personagens correr igual ao CJ.
Mas.... Como se faz?

é Facilimoo! Basta apenas vc ir até a linha OnGameModeInit, depois de { vocÊ adiciona isto: UsePlayerPedAnims();

E irá ficar assim:

public OnGameModeInit()
{
UsePlayerPedAnims();


pronto! compile seu GM e vá testar! 
Atenção! Adicionando UsePlayerPedAnims(); TODOS os personagen irão correr igual ao CJ! Se você retirar essa linha, Os personagens irão correr de modos diferenciados!

[TUT] Abrindo 2 portões Ao mesmo tempo

Como mover 2 Objetos Ao Mesmo Tempo?


1º Criar os objetos (Não ensinarei aqui.)
2º Definir os 2 Objetos no New's.


Vamos Lá: 
New portaomove1;
new portaomove2;




Agora, Em Ongamemodeinit:
portaomove1 = CreateObject(IDPORTAO,CoordX,CoordY,CoordZ,RotZ,RotZ,RotZ);
portaomove2 = CreateObject(IDPORTAO,CoordX,CoordY,CoordZ,RotZ,RotZ,RotZ);


Agora, A função para Mover os objetos!


if(strcmp(cmd, /objetosroyal, true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    MoveObject(portaomove1,X,Y,Z,Velocidade); // portãoabrindopra1lado
    MoveObject(portaomove2,X,Y,Z,Velocidade); //portãoabrindoprooutro
    }
    return 1;
}
return 0;
if(strcmp(cmd, /fecharobjetosroyal, true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    MoveObject(portaomove1,X,Y,Z,Velocidade); // fechando^^
    MoveObject(portaomove2,X,Y,Z,Velocidade); // Fechando^^
    }
    return 1;
}
return 0;


poderá Também Criar um "Settimer para Executar automaticamente a função do Fechar.

[TUT] Abrindo 2 portões Ao mesmo tempo

Como mover 2 Objetos Ao Mesmo Tempo?


1º Criar os objetos (Não ensinarei aqui.)
2º Definir os 2 Objetos no New's.


Vamos Lá: 
New portaomove1;
new portaomove2;




Agora, Em Ongamemodeinit:
portaomove1 = CreateObject(IDPORTAO,CoordX,CoordY,CoordZ,RotZ,RotZ,RotZ);
portaomove2 = CreateObject(IDPORTAO,CoordX,CoordY,CoordZ,RotZ,RotZ,RotZ);


Agora, A função para Mover os objetos!


if(strcmp(cmd, /objetosroyal, true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    MoveObject(portaomove1,X,Y,Z,Velocidade); // portãoabrindopra1lado
    MoveObject(portaomove2,X,Y,Z,Velocidade); //portãoabrindoprooutro
    }
    return 1;
}
return 0;
if(strcmp(cmd, /fecharobjetosroyal, true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    MoveObject(portaomove1,X,Y,Z,Velocidade); // fechando^^
    MoveObject(portaomove2,X,Y,Z,Velocidade); // Fechando^^
    }
    return 1;
}
return 0;


poderá Também Criar um "Settimer para Executar automaticamente a função do Fechar.

[TUT] Como fazer um server de SA:MP

primeiro de tudo voce tem que baixar o sa-mp server eu vo fazer um server da 0.2x então o link pra download do server sa-mp 0.2x é esse :  DOWNLOAD

Download sa-mp server 0.3a : DOWNLOAD
Download sa-mp server 0.3b : DOWNLOAD
Download sa-mp server 0.3c : DOWNLOAD
Agora depois de ter baixado o sa-mp server da sua versão atual extraia ele para o sua area de trabalho 
A versão que eu vou usar é a 0.2x ...
e voce verá esse arquivos :



Se essa for sua primeira vez fazendo um servidor de sa-mp o arquivo estará em um arquivo desconhecido
abra o server.cfg e escolha : "Selecionar um programa em uma lista" depois "Bloco de notas"
agora que voce abriu o server.cfg nele estara assim :


echo Executing Server Config...   AQUI VOCE NÃO MEXE !
lanmode 0  DEPENDE SE ESTIVER NUMA LAN HOUSE 1 SE NÃO 0
rcon_password changeme É A SENHA DO DONO
maxplayers 32 MAXIMO DE PLAYES
port 7777 DEPENDE DA PORTA QUE VOCE ABRIU NO MODEM
hostname  Unnamed 0.2X Server NOME DO SERVER 
gamemode0 lvdm 1 TIPO DE JOGO VA NA PASTA GAMEMODE E ESCOLHA 1
filterscripts adminspec vactions COMANDOS ADICIONAIS PARA O SERVER 
announce 1 NÃO MEXE
query 1 NÃO MEXE
weburl www.sa-mp.com UM SITE QUALQUER
anticheat 0 ANTI-XITER , 1 LIGADO 0 DESLIGADO

DEPOIS QUE EU CONFIGUREI FICO ASSIM :


 echo Executing Server Config...
lanmode 0
rcon_password ???????????
maxplayers 5
port 7777
hostname >>LOtaKI<< brasil sa-mp 0.2x
gamemode0 GangZonas
filterscripts [FS]Pedagio Blitz escudo FurarPneu lotto Objetos[LV][SF] relogio shop Texttop WorldTimerEmTempoReal Zombie Aadmin Texttop Km countBRB dropexplosivo RCONCMDPLUS chat
announce 1
query 1
weburl www.sa-mp.com
anticheat 0
password 
mapname Clan [zZ] brazil

Filterscripts pode colocar o quanro quiser no meu caso tem muitos : p


OBS : O gamemode que voce escolheu não pode ter a extenção .amx tem que ser so " GangZonas "
não pode ser " GangZonas.amx "


Agora vamos ligar o server  , na pasta sa-mp server vai te um arquivo chamado " samp-server " 
Depois de ter configurado o server.cfg para ligar o server tem que abrir o " samp-server "
depois de aberto vai ter uma tela preta assim :


depois de ter ligado o server pege seu ip NESTE SITE
Depois abra seu sa-mp e adicione seu server nos seus favoritos não é possivel que voce é tão noob e não sabe add server nos favoritos ;p
depois de ter adicionado nos favoritos estara assim :


OBS : NÃO FEXE A ABA SAMP SERVER SE NÃO O SERVER DESLIGARÁ !!