[center][size=16][b][blur][scroll] Tutorial Básico: Criando Teleportes [/scroll][/blur][/b][/size]
[size=16][b][blur]Bom a função para criar o teleporte é a SetPlayerPos e é necessário pegar cordenadas, são 3 "X, Y, Z" para pegalas vc entra no seu GameMode e digite /save (fora de qualquer veiculo) e logo saia do seu GameMode e va nas seguintes pastas "Meus documentos\GTA San Andreas User Files\SAMP" e la vai estar um arquivo chamado "savedpositions", abra-o e copie a cordenada que vo ensinar como pegala logo abaixo:[/center]
[code]pele A pele que o jogador irá aparecer com(o skin).
Float: X A coordenada X do spawnpoint desta classe.
Float: Y A coordenada Y do spawnpoint desta classe.
Float: Z A coordenada Z do spawnpoint desta classe.
Float: Ângulo A direção em que o jogador deve enfrentar após a desova.
weapon1 O primeiro spawn- arma para o jogador.
weapon1_ammo A quantidade de munição para o spawnweapon primária.
weapon2 O segundo spawn- arma para o jogador.
weapon2_ammo A quantidade de munição para o spawnweapon segundo.
weapon3 O terceiro spawn- arma para o jogador.
weapon3_ammo A quantidade de munição para o spawnweapon terceiro.[/code]
O cod vai estar + ou - assim
[center]
"AddPlayerClass(1, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0);"
Vai estar salvo assim então retire as cordenadas "X, Y, Z"
Repare que cada parâmetro é separado por uma virgula para começar o outro
[/center]
Em zcmd esse tele ficaria(ele n usa calback pq ele ja é em si próprio não pode estar dentro de nenhuma)
[code]
CMD:nometele(playerid)
{
SetPlayerPos(playerid,1958.33, 1343.12, 15.36);
SendClientMessage(playerid, -1, "vc foi teleportado");
return 1;
}
[/code]
Pra quem n usa zcmd:(coloque na calback OnPlayerCommandText)
[code]
if (strcmp("/tele", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid,1958.33, 1343.12, 15.36);
SendClientMessage(playerid, -1, "vc foi teleportado");
return 1;
}
[/code]
[center]
A seguir nos comentarios post um teleporte feito por vc para mostrar que aprendeu.
Duvidas? Post ela aqui.
Desculpe a mã identação '-'
[/blur][/b][/size][/center]
[size=16][b][blur]Bom a função para criar o teleporte é a SetPlayerPos e é necessário pegar cordenadas, são 3 "X, Y, Z" para pegalas vc entra no seu GameMode e digite /save (fora de qualquer veiculo) e logo saia do seu GameMode e va nas seguintes pastas "Meus documentos\GTA San Andreas User Files\SAMP" e la vai estar um arquivo chamado "savedpositions", abra-o e copie a cordenada que vo ensinar como pegala logo abaixo:[/center]
[code]pele A pele que o jogador irá aparecer com(o skin).
Float: X A coordenada X do spawnpoint desta classe.
Float: Y A coordenada Y do spawnpoint desta classe.
Float: Z A coordenada Z do spawnpoint desta classe.
Float: Ângulo A direção em que o jogador deve enfrentar após a desova.
weapon1 O primeiro spawn- arma para o jogador.
weapon1_ammo A quantidade de munição para o spawnweapon primária.
weapon2 O segundo spawn- arma para o jogador.
weapon2_ammo A quantidade de munição para o spawnweapon segundo.
weapon3 O terceiro spawn- arma para o jogador.
weapon3_ammo A quantidade de munição para o spawnweapon terceiro.[/code]
O cod vai estar + ou - assim
[center]
"AddPlayerClass(1, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0);"
Vai estar salvo assim então retire as cordenadas "X, Y, Z"
Repare que cada parâmetro é separado por uma virgula para começar o outro
[/center]
Em zcmd esse tele ficaria(ele n usa calback pq ele ja é em si próprio não pode estar dentro de nenhuma)
[code]
CMD:nometele(playerid)
{
SetPlayerPos(playerid,1958.33, 1343.12, 15.36);
SendClientMessage(playerid, -1, "vc foi teleportado");
return 1;
}
[/code]
Pra quem n usa zcmd:(coloque na calback OnPlayerCommandText)
[code]
if (strcmp("/tele", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid,1958.33, 1343.12, 15.36);
SendClientMessage(playerid, -1, "vc foi teleportado");
return 1;
}
[/code]
[center]
A seguir nos comentarios post um teleporte feito por vc para mostrar que aprendeu.
Duvidas? Post ela aqui.
Desculpe a mã identação '-'
[/blur][/b][/size][/center]