[Ajuda] VOLTA POSIЗГO NA TECLA - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] VOLTA POSIЗГO NA TECLA (
/showthread.php?tid=520941)
VOLTA POSIЗГO NA TECLA -
lekinho911 - 20.06.2014
Eu queria por esse comando na tecla como eu devo fazer ? tem algum tutorial que possa me ajudar ?
pawn Код:
if (strcmp(cmdtext, "/irp", true)==0)
{
if (!floatsqroot(PosX[playerid]+PosY[playerid]+PosZ[playerid]))
{
return SendClientMessage(playerid, 0xAFAFAFAA, "{f24848}INFO -{D8D8D8} Vocк precisa salvar a posiзгo antes ( /sp )");
}
else
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SetVehiclePos(GetPlayerVehicleID(playerid), PosX[playerid], PosY[playerid], PosZ[playerid]);
SetVehicleZAngle(GetPlayerVehicleID(playerid), PosA[playerid]);
SetCameraBehindPlayer(playerid);
LinkVehicleToInterior(GetPlayerVehicleID(playerid), PosI[playerid]);
}
else
{
EnCoche[playerid] = false;
SetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
SetPlayerFacingAngle(playerid, PosA[playerid]);
SetCameraBehindPlayer(playerid);
}
PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
SetPlayerInterior(playerid, PosI[playerid]);
SendClientMessage(playerid, 0x20FF20AA, "{FF9933}INFO -{D8D8D8} Posiзгo carregada com Sucesso");
}
return 1;
}
Re: VOLTA POSIЗГO NA TECLA -
MultiKill - 20.06.2014
OnPlayerKeyStateChange
pawn Код:
OnPlayerCommandText(playerid,"/irp");
Exemplo:
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_CTRL_BACK**)
{
OnPlayerCommandText(playerid,"/irp");
}
return 1;
}
Quando o jogador apertar H, automaticamente o server vai iniciar o comando /irp para ele.
Te aconselho usar a funзгo de verificar ele ele salvou a pуs quando ele apertar a tecla que vocк escolher e se nгo salvou nгo usar a funзгo de enviar a mensagem.