SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 10/12/2018, 06:32 AM   #1
ScripterInicianteBR
Huge Clucker
 
Join Date: May 2014
Posts: 426
Reputation: 7
Default Como destruir automaticamente JETPACK

Gostaria de saber como faço pra quando o player sair do JETPACK pra ele ser destruido automatico

PHP Code:
if(strcmp(cmdtext"/jetpack"true) == 0)
{
    if(
PlayerInfo[playerid][pVIP] >= 2)
    {
        
SetPlayerSpecialAction(playerid2);

        new 
name[MAX_PLAYER_NAME], string[128];
        
GetPlayerName(playeridnamesizeof(name));
        
format(stringsizeof(string), "O %s pegou jetpack"name);
        
SendClientMessageToAll(-1string);
        
        
SendClientMessage(playeridCOR_ADMIN"[BENEFICIARIO]: vOCÊ PEGOU JETPACK");
        
SendClientMessage(playeridCOR_ADMIN"ACESSE NOSSO /FORUM");
        
SendClientMessage(playeridCOLOR_YELLOW"[Erro]: VOCE NÃO É BENEFICIARIO VIP");
        
SendClientMessage(playeridCOLOR_YELLOW"[Erro]: Acesse NOSSO /FORUM !!");
    }
    return 
1;

Já tentei também colocar esse código na public OnPlayerKeyStateChange porém na hora de compilar o pawno para

PHP Code:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
    if(
newkeys == KEY_SECONDARY_ATTACK)
    {
        if(
GetPlayerSpecialAction(playerid) == 2)
        {
            
SetPlayerSpecialAction(playerid0);
        }
    }
    return 
1;

__________________

VEJA MEU PROJETO =]

-=-=-=-=-= MEUS ARQUIVOS -=-=-=-=-=
[Projeto] João e Maria - Caçadores de Bruxas.
[Tutorial] Criar comando básico em SendClientMessage!
[FilterScript] HQ Policia Militar Los Santos!
[ Achei na net 19/07/2015! ] (VPS)VIRTUAL PRIVATE SERVER GRÁTIS [3 DIAS]
ScripterInicianteBR is offline   Reply With Quote
Old 10/12/2018, 11:47 AM   #2
willttoonn
Gangsta
 
willttoonn's Avatar
 
Join Date: Nov 2011
Location: Brazil
Posts: 750
Reputation: 48
Default Re: Como destruir automaticamente JETPACK

Tente usar isso:

pawn Code:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
    if(newkeys == KEY_SECONDARY_ATTACK)
    {
        if(GetPlayerSpecialAction(playerid) == 2)
        {
            new Float:Pos[3];
            GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
            SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]+0.2);
        }
    }
    return 1;
}

Veja se resolve.
__________________
Wil
Sometimes a captain has to make the unpopular call because that's his responsibility

/WiltonFreitas willttoonn Wil#3638

Advanced Roleplay
Staff — Management
Development Team — Head Developer
willttoonn is offline   Reply With Quote
Old 10/12/2018, 02:30 PM   #3
ScripterInicianteBR
Huge Clucker
 
Join Date: May 2014
Posts: 426
Reputation: 7
Default Re: Como destruir automaticamente JETPACK

Quote:
Originally Posted by willttoonn View Post
Tente usar isso:

pawn Code:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
    if(newkeys == KEY_SECONDARY_ATTACK)
    {
        if(GetPlayerSpecialAction(playerid) == 2)
        {
            new Float:Pos[3];
            GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
            SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]+0.2);
        }
    }
    return 1;
}

Veja se resolve.
Compilou sem erros, porém quando solto o jetpack ele fica girando e não some como era pra sumir...

@edit...
Após algum tempo acabou sumir porém demorou
Mesmo assim darei +rep , obrigado
__________________

VEJA MEU PROJETO =]

-=-=-=-=-= MEUS ARQUIVOS -=-=-=-=-=
[Projeto] João e Maria - Caçadores de Bruxas.
[Tutorial] Criar comando básico em SendClientMessage!
[FilterScript] HQ Policia Militar Los Santos!
[ Achei na net 19/07/2015! ] (VPS)VIRTUAL PRIVATE SERVER GRÁTIS [3 DIAS]
ScripterInicianteBR is offline   Reply With Quote
Old 10/12/2018, 03:42 PM   #4
SmokeKiLL
Big Clucker
 
Join Date: Aug 2017
Posts: 76
Reputation: 2
Default Re: Como destruir automaticamente JETPACK

Seria isso?
PHP Code:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newkeys KEY_SECONDARY_ATTACK && !(oldkeys KEY_SECONDARY_ATTACK))
        if(
GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
            
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
    return 
1;

Código retirado de um post que o @steki. respondeu
SmokeKiLL is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Pedido] Como fazer o player dar Spawn automaticamente TiagoColacio Português/Portuguese 3 17/03/2013 12:13 PM
Logar automaticamente como Admin Rcon Lucas-Fc Português/Portuguese 11 09/11/2012 10:46 PM
[Ajuda] Como Destruir um TextDraw ? loganout Português/Portuguese 34 16/11/2011 11:39 AM
[AJUDA] Quando player sair do veiculo automaticamente destruir! Bleed_Out Português/Portuguese 15 30/08/2011 07:30 PM


All times are GMT. The time now is 11:15 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.