[AJUDA]Varios Lugares De Teleportes. -
ReDKiiL - 27.07.2011
Bom Gente Venho Pedir Uma Ajudiinha Para Vocкs.
Queria Saber Como Faz Para Criar Um Teleporte. Que o Player Vai Para Varios Lugares.
Tipo.Arena De Sniper o Player Nгo Nescer й So Um Lugar. e Sim Em Varios Lugares Com o Mesmo Comando.
Espero Que Tenhгo Entendido o Que Quis Dizer Vlw
Re: [AJUDA]Varios Lugares De Teleportes. -
Miqueias Barros - 27.07.2011
Tem este simples pra vocк usar de BASE para todos Teleportes
pawn Код:
if(strcmp("/salto", cmdtext, true, 10) == 0)
{
ResetPlayerWeapons(playerid); // Reseta as armas
SetPlayerInterior(playerid, 0); // Seta interior do player para nгo bugar
SetPlayerPos(playerid, 1925.8394,1539.8076,1508.3529); // Posiзгo do player quando digitar o comando
GivePlayerWeapon(playerid, 46, 1); // Obtem um Paraquedas, o numero 46 й o id do Paraquedas e 1 й o tanto, q claro fica em 1
SetPlayerHealth(playerid, 100.0); // Seta a vida do player para 100
SetPlayerArmour(playerid, 100.0); // Seta o colete do player para 100
return PlayerPlaySound(playerid,1058, 0.0, 0.0, 0.0); // Final do comando com um som ao usar comando
}
Espero ter ajudado ^^
Re: [AJUDA]Varios Lugares De Teleportes. -
Shadoww5 - 27.07.2011
Quote:
Originally Posted by ReDKiiL
Bom Gente Venho Pedir Uma Ajudiinha Para Vocкs.
Queria Saber Como Faz Para Criar Um Teleporte. Que o Player Vai Para Varios Lugares.
Tipo.Arena De Sniper o Player Nгo Nescer й So Um Lugar. e Sim Em Varios Lugares Com o Mesmo Comando.
Espero Que Tenhгo Entendido o Que Quis Dizer Vlw 
|
Nгo entendi.
Quote:
Originally Posted by Miqueias Barros
Tem este simples pra vocк usar de BASE para todos Teleportes
pawn Код:
if(strcmp("/salto", cmdtext, true, 10) == 0) { ResetPlayerWeapons(playerid); // Reseta as armas SetPlayerInterior(playerid, 0); // Seta interior do player para nгo bugar SetPlayerPos(playerid, 1925.8394,1539.8076,1508.3529); // Posiзгo do player quando digitar o comando GivePlayerWeapon(playerid, 46, 1); // Obtem um Paraquedas, o numero 46 й o id do Paraquedas e 1 й o tanto, q claro fica em 1 SetPlayerHealth(playerid, 100.0); // Seta a vida do player para 100 SetPlayerArmour(playerid, 100.0); // Seta o colete do player para 100 return PlayerPlaySound(playerid,1058, 0.0, 0.0, 0.0); // Final do comando com um som ao usar comando }
Espero ter ajudado ^^
|
A funзгo
PlayerPlaySound "toca" um som para um jogador especifico nas coordenadas que estгo nos seus ultimos 3 parametros.
Desta forma, com o seu codigo, o jogador somente irб escutar este som caso esteja nas coordendas
0.0,
0.0,
0.0.
Se eu estiver errado, corrijam-me.
Re: [AJUDA]Varios Lugares De Teleportes. -
Leeo_Perez - 27.07.2011
nem й em, eu uso ele no meu mode, toca ao usar o comando shadoww... acho que vc se enganou
Re: [AJUDA]Varios Lugares De Teleportes. -
Shadoww5 - 27.07.2011
Eh verdade ... =/
Achei isto na SA-MP Wiki:
Note: Only use the coordinates if you want the sound to be played at a certain position. Set coordinates all to 0 to just play the sound.
Re: [AJUDA]Varios Lugares De Teleportes. -
ReDKiiL - 27.07.2011
Tipow Galera Quando Faz /sniper ele ir para varios lugares. nao coomo so em uma cordenada. Entenderгo.
Tipow. a Pessoa Digita /sniper e a outra tb. Eles Vгo Sair No Mesmo Lugar Ai Nгo Tem Graзa,
Quero Que Eles Usem o Mesmo Cmd Mais Nascem Um Em Cada Lugar!
Re: [AJUDA]Varios Lugares De Teleportes. -
Shadoww5 - 27.07.2011
Nгo testei, mas acho que funciona:
PHP код:
new sniper = 2;
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/sniper", true) == 0)
{
if(!(sniper % 2)) { SetPlayerPos(playerid, X, Y, Z); } // PRIMEIRO LOCAL
else { SetPlayerPos(playerid, X, Y, Z); } // SEGUNDO LOCAL
sniper++;
return 1;
}
return 0;
}
Re: [AJUDA]Varios Lugares De Teleportes. -
Kuddy - 27.07.2011
Comando:
pawn Код:
if (strcmp("/arena", cmdtext, true, 10) == 0)
{
packs[playerid] = 1;
new randCoZm = random(7);
SetPlayerInterior(playerid,10);
SetPlayerPos(playerid,SpawnRandomArena1[randCoZm][0],SpawnRandomArena1[randCoZm][1],SpawnRandomArena1[randCoZm][2]);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,24,999999);
GivePlayerWeapon(playerid,26,999999);
GivePlayerWeapon(playerid,32,999999);
GivePlayerWeapon(playerid,31,999999);
GivePlayerWeapon(playerid,34,999999);
new string2[265], pName4[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName4,MAX_PLAYER_NAME);
format(string2,sizeof string2,"%s foi para o combate!( /arena )",pName4);
SendClientMessageToAll(VERDE,string2);
return 1;
}
Topo GM:
pawn Код:
new Float:SpawnRandomArena1[7][3] = {
{-975.9757,1060.9830,1345.6719},
{-1018.5274,1023.0156,1343.8602},
{-1044.0142,1099.3335,1345.4059},
{-1103.2594,1089.3436,1341.8438},
{-1132.0756,1029.3412,1345.7329},
{-1132.0342,1092.4733,1345.7898},
{-1078.6360,1028.7467,1342.7344}
};