SA-MP Forums Archive
[Ajuda] Qual funзгo - 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] Qual funзгo (/showthread.php?tid=604913)



Qual funзгo - zGuigui2068 - 11.04.2016

Eae galera, tenho um sistema de incendio na minha Gamemode... E para apagar o fogo tem q digitar um Cmd.

Tipo pra eu apagar eu tenho que digitar um cmd em que ele verifique se o player ta com extintor ou no caminhao...

Gostaria de saber qual funзгo q vcs colocam para por exemplo ele apagar Atirando o extintor ou apagando com a mangueira do caminhao.


Re: Qual funзгo - Dayvison_ - 11.04.2016

Nгo existe funзгo para isto, й neste momento que vocк comeзa a programar o gamemode.
Crie um algorнtimo que detecte quando o player estб pressionando a tecla de fogo(OnPlayerKeyStateChange + KEY_FIRE), logo apуs verifique se o mesmo se encontra em um veiculo ou extintor(GetPlayerVehicleID/GetPlayerWeapon), agora cheque se a camera do player estб direcionando ao fogo(Aqui entra a parte "hard" do cуdigo), depois disto apenas remova o objeto do fogo que vocк criou.


Re: Qual funзгo - F1N4L - 11.04.2016

Use o q o @Day_ postou + esse comando abaixo para tomar como base.
OBS: Nгo testei o comando.

PHP код:
CMD:apagar(playerid)
{
    if(
GetPlayerWeapon(playerid) != WEAPON_FIREEXTINGUISHER && IsPlayerInAnyVehicle(playerid) == 0)
        return 
SendClientMessage(playerid, -1"Vocк precisa usar um extintor para apagar o fogo!");
    else if(
GetPlayerVehicleID(playerid) != 407 || GetPlayerVehicleID(playerid) != 544 || GetPlayerVehicleID(playerid) != 601)
        return 
SendClientMessage(playerid, -1"Vocк precisa usar um veнculo apropriado para apagar o fogo!");
    
    
/*
        resto da funзгo...
    */
    
    
return 1;