Como vejo muita gente pedindo para que eu explique como faz teleports, vou explicar nesse tutorial de como fazer comandos de teleport.
.::CRIANDO COMANDO DE TELEPORT::.
Aperte CTRL+F e procure por:
public OnPlayerCommandText(playerid, cmdtext[])
E logo abaixo está o seguinte código:
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}
Esse código significa o começo e o fim de um comando, nele só falta a função dele.
A onde está escrito mycommand escreva o nome do comando que quiser.
Depois da { coloque a função que quiser(como estamos num tutorial de teleport vamos por a função de teleport).
Agora vamos para a parte do teleport!
Depois da { coloque os seguintes códigos:
SetPlayerInterior(playerid,0); //seta o interior onde o jogador será teleportado
0 ID do interior.
SetPlayerPos(playerid, Float:X, Float:Y, Float:Z);
playerid ID do jogador a ser posicionado
Float:X Coordenada X onde o jogador será posicionado
Float:Y Coordenada Y onde o jogador será posicionado
Float:Z Coordenada Z onde o jogador será posicionado
SetPlayerFacingAngle(playerid,ANGULO);
ANGULO Ângulo em que o jogador será posicionado
Esse comando apenas teleportará players!
.::TELEPORT DE VEÍCULOS E PLAYERS::.
Agora vamos para parte de teleports de veículos.
Depois do:
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
coloque a { do == 0). Exemplo:
if (strcmp("/mycommand", cmdtext, true, 10) == 0) {
Em seguida coloque os seguintes códigos
if(IsPlayerInAnyVehicle(playerid)) {
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,Float:X, Float:Y, Float:Z);
VehicleID ID do veículo a ser posicionado
Float:X Coordenada X onde o veículo do jogador será posicionado
Float:Y Coordenada Y onde o veículo do jogador será posicionado
Float:Z Coordenada Z onde o veículo do jogador será posicionado
SetVehicleZAngle(GetPlayerVehicleID(playerid), ANGULO);
ANGULO Ângulo do veículo do jogador em que será posicionado
SetPlayerInterior(playerid,0);
} //fecha o código
else{
Logo abaixo do else{ coloque a parte de teleportar o player sem o carro
Após isso você já criou seu comando de teleport.
Exemplo:
if (strcmp("/meucomando", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) {
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, 2103.561,874.452,11.110);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
SetPlayerInterior(playerid,0);
}
else{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 2103.561,874.452,11.110);
SetPlayerFacingAngle(playerid,0.0);
return 1;
}
return 0;
}
FIM
Feito por: Cr0Nos
Muita gente axa q é dificil criar um menu msm sendo o mais simples, mas na verdade nem é tanto
new Menu:teleportmenu;
Certo, nós criamos a variável para armazenar o menu. Agora nós temos que criar o menu lá dentro.
teleportmenu = CreateMenu("Teleportmenu", 2, 200.0, 100.0, 150.0, 150.0);
agora os arguments do createmenu:
CreateMenu(title, columns, Float:x, Float:y, Float:col1width, Float:col2width);
título: Este argumento define o título da mesa
colunas: O número aqui define quanta colunas são usadas
Float :x: O heigth posicionam do cardápio
Float :y: A posição de largura do cardápio
Float:col1width: A largura da primeira coluna
Float:col2width: A largura da segunda coluna.
Add mais itens no menu:
Ok, agora nós temos o Menu, mas nós precisamos de alguns artigos debaixo dos quais você pode escolher no Menu. Você os soma por AddMenuItem. Assim nós somamos abaixo o crie Menu:
AddMenuItem(teleportmenu, 0, "LS");
AddMenuItem(teleportmenu, 0, "LS");
AddMenuItem(teleportmenu, 0, "SF");
AddMenuItem(teleportmenu, 0, "SF");
AddMenuItem(teleportmenu, 0, "LV");
AddMenuItem(teleportmenu, 0, "LV");
AddMenuItem(teleportmenu, 1, "Grove Street");
AddMenuItem(teleportmenu, 1, "Starfish Tower");
AddMenuItem(teleportmenu, 1, "Wheel Arch Angels");
AddMenuItem(teleportmenu, 1, "Jizzys");
AddMenuItem(teleportmenu, 1, "4Dragons");
AddMenuItem(teleportmenu, 1, "Cum-a-Lot");
explicação para addmenuitem:
AddMenuItem(menuid, column, text);
menuid: O menuid do menu onde o artigo será exibido
coluna: A coluna na qual o artigo será mostrou
texto: O texto do artigo
Criando os efeitos para os itens(artigos)
new Menu:CurrentMenu = GetPlayerMenu(playerid);
Agora, quando alguém abrir o menu, o menuid serão economizados em Current.
Agora nós temos que conferir o id em Current, se é nosso menu:
if (CurrentMenu == teleportmenu)
{
...
}
Passando para próximos passos, está na hora de nosso interruptor. Isto deveria se parecer:
http://pastebin.com/dcb2905e
colokei no pastebin pq naum ia caber no post.
Quando tudo é corretamente terminado, como eu tivesse mostrou nesses exemplos, são criados os efeitos para artigos de cardápio prosperamente.
últimos passos
if(strcmp(cmdtext, "/teleport", true) == 0)
{
ShowMenuForPlayer(teleportmenu, playerid);
return 1;
}
pronto
facil naum?!
FIM
by [PMs]Tinorks
Tutorial de como trocar a mensagem de erro do servidor se digitado um comando errado que por default é: "SERVER: Unknown Command", vc podera troca-la pela q vc quiser.
troque o return 0; por :
return SendClientMessage(playerid,COR_AQUI,"SER
e seja feliz
by [PMs]Tinorks
Para criar um public la vai estar assim
#include
Em baixo disso vc ira colocar:
forward Nome do Public
depois na ultima linha do gamemode coloque:
public Nome do Public que vc colocou no forward
{
Aqui voce coloca o que este public ira fazer
return 1;
}
Agora vc ja sabe fazer um Public...
Tutorial By -=|Сögö|=-
Olá!
Inscrições abertas para o primeiro CAMPEONATO TTDM
maiores informações acesse: http://ttdm.forumeiro.com/
E aí pessoal, blz?
Nesse tutorial eu vou explicar como adicionar uma Skin no seu gamemode!
A função para você adicionar uma skin é o AddPlayerClass.
AddPlayerClass(idskin, Float:x, Float:y, Float:z, Float:Angulo, arma1, arma1_municao, arma2, arma2_municao, arma3, arma3_municao)
Legenda:
idskin ID da Skin
Float:X Coordenada X
Float:Y Coordenada Y
Float:Z Coordenada Z
Float:Angulo Angulo que a skin vai nascer
arma1 ID da primeira arma
arma2 ID da segunda arma
arma3 ID da terceira arma
arma1_municao Munição da primeira arma
arma2_municao Munição da segunda arma
arma3_municao Munição da terceira arma
Coloque essa função depois dessas linhas:
public OnGameModeInit()
{
SetGameModeText("Blank Script");
Exemplo:
public OnGameModeInit()
{
SetGameModeText("Meu primeiro Gamemode");
AddPlayerClass(0, 2062.502,-2629.013,13.212, 269.1425, 0, 0, 0, 0, 0, 0); //adiciona o CJ no Aeroporto de LS sem nenhuma arma.
return 1;
}
Fim.
Feito por: Cr0Nos
E aí pessoal, blz?
Nesse tutorial eu vou explicar como mudar o nome do seu gamemode!
Primeiro abra seu gamemode no compilador Pawno.
Aperte Ctrl+F e procure por "public OnGameModeInit()".
Abaixo do "OnGameModeInit()" temos a seguinte linha:
SetGameModeText("Blank Script");
Onde está escrito Blank Script substitua pelo nome de sua escolha e prontinho!
Fim.
Feito por: Cr0Nos
Descrição:
Você ama parkour (corrida grátis)? Se sim, então isto um grande mode e é para você!
Salte de telhado-para-telhado, suba escada de mão e edifícios, pule obstáculos, tudo enquanto evitando queda a sua morte por qualquer um batendo o chão, ou se afogando no mar!
Características:
* Curso de Parkour longo leva Aprox. 3-4 minutos da vida real para completar.
* 2 Ilhas separadas
* Obstáculos incluem mas não são limitados: Edifícios, Paredes Curtas, Aberturas, Vapor.
Feito por: GTA44
SFTDM V3
http://forum.sa-mp.com/index.php?topic=40038.0
Version:
SFTDM V3 (EUA)
SFTDM V3/GangZones (EUA)
SFTDM V3 (BR)
SFTDM V3/GangZones (BR)
City:
San Fierro
Gangs:
Swat
Pimp
Rifa
Triads
Weapons:
Swat: M4 - 9mm - Granada
Pimp: Escopeta - Desert - Molotov
Rifa: AK47 - Desert - Molotov
Triads: Mac10 - 9mm - Granada
Comands:
EUA version:
/help
/kill
/givecash
/credit
Brazil version:
/ajuda
/morrer
/transferir
/creditos
Creditos:
Wilton Borim
wilton_32@hotmail.com
E ai, beleza pessoal?
Bom, eu não ando postando muito no blog por dois motivos:
- Estou com problema no meu leitor que ele não instala nenhum programa, e muito menos o GTA.
- Sem o GTA eu não consigo testar os modes, pegar coordenadas, etc.
Mas logo vo ter o GTA instalado aqui sem problemas e fazendo bastantes modes e FS pra vocês. ^^
Espero que vocês compreendam.
Flw.!
Sistema simples de registro e login que só permite ao player que ele jogue somente se ele se registrar (/register) ou logar-se (/login), Bom para evitar Fakes.
Feito por:̉Mineiro
Quando você morrer aparece uma mensagem:
"Voce sera socorrido em %s"
Arquivos
.amx
.pwn
Feito por: -=|gäß®¡ë£|=-