12.12.2014, 15:15
Bom dia/Boa tarde/Boa noite...
Queria uma ajuda simples que eu ainda nгo encontrei no fуrum (sim, usei o search e o ******)...
como posso usar aquilo que estб a vermelho e ele saber a localizaзгo que o player estб e movimentar a camera para o local que o player escolheu na dialog?
Dou +Rep a quem me ajudar... 
Grato.
Queria uma ajuda simples que eu ainda nгo encontrei no fуrum (sim, usei o search e o ******)...
como posso usar aquilo que estб a vermelho e ele saber a localizaзгo que o player estб e movimentar a camera para o local que o player escolheu na dialog?
Код:
// Process the rescue dialog
Dialog_Rescue(playerid, response, listitem)
{
// Just close the dialog if the player clicked "Cancel"
if(!response) return 1;
// Check the class of the player
switch (APlayerData[playerid][PlayerClass])
{
case ClassCourier:
{
// Set the spawn coordinates based on the selection in the list
switch (listitem)
{
case 0: SetSpawnInfo(playerid, 0, GetPlayerSkin(playerid), 798.0, -618.75, 16.4, 0.0, 0, 0, 0, 0, 0, 0);
case 1: SetSpawnInfo(playerid, 0, GetPlayerSkin(playerid), -1849.25, -135.0, 12.0, 90.0, 0, 0, 0, 0, 0, 0);
case 2: SetSpawnInfo(playerid, 0, GetPlayerSkin(playerid), 1050.5, 1931.0, 10.9, 270.0, 0, 0, 0, 0, 0, 0);
}
}
}
TogglePlayerSpectating(playerid, 1);
InterpolateCameraPos(playerid, FromX, FromY, FromZ, ToX, ToY, :ToZ, 10000, CAMERA_MOVE);
SpawnPlayer(playerid); // Force the player to spawn at the requested coordinates
SendClientMessage(playerid, 0xFFFFFFFF, TXT_PlayerRescued); // Send the player a message that using "/rescue" costs $200
// Reduce the player's money by 200
RewardPlayer(playerid, -200, 0);
return 1;
}

Grato.


