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.
Mostrando postagens com marcador Tutoriais. Mostrar todas as postagens
Mostrando postagens com marcador Tutoriais. Mostrar todas as postagens
[TUT] Como arrumar o /rg do GM Thug Life 2.6
Marcadores: Tutoriais Seja o primeiro a comentar!
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
Marcadores: Tutoriais Seja o primeiro a comentar!
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.
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.
Marcadores: Tutoriais Seja o primeiro a comentar!
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:
{
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
Marcadores: Tutoriais Seja o primeiro a comentar!
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.
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
terça-feira, 1 de março de 2011 Marcadores: Tutoriais Seja o primeiro a comentar!
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.
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
segunda-feira, 28 de fevereiro de 2011 Marcadores: Tutoriais Seja o primeiro a comentar!
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.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Á !!







