SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 14/10/2011, 02:00 AM   #1
Cristhian
Gangsta
 
Cristhian's Avatar
 
Join Date: Aug 2011
Location: Onde Judas perdeu as botas .-.
Posts: 732
Reputation: 26
Default [ajuda] explosão

pawn Code:
SetTimer("ttiro", 5000, true);

pawn Code:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if ((newkeys & (KEY_FIRE | KEY_SPRINT)) == (KEY_FIRE | KEY_SPRINT) && (oldkeys & (KEY_FIRE | KEY_SPRINT)) != (KEY_FIRE | KEY_SPRINT) || newkeys == KEY_FIRE)
    {
        for(new v = 0; v <= MAX_VEHICLES; v++)
        {
            if(IsPlayerInAnyVehicle(v))
            {
                if(!tiro[playerid])
                {
                    new Float:x, Float:y, Float:z;
                    GetVehiclePos(v, x, y, z);
                    CreateExplosion(x, y + 25, z, 3, 5.0);
                    CreateExplosion(x, y + 30, z, 3, 5.0);
                    CreateExplosion(x, y + 35, z, 3, 5.0);
                    CreateExplosion(x, y + 40, z, 3, 5.0);
                    CreateExplosion(x, y + 45, z, 3, 5.0);
                    CreateExplosion(x, y + 50, z, 3, 5.0);
                    tiro[playerid] = true;
                    return 1;
                }
                else return SendClientMessage(playerid, -1, "Espere 5 segundos para sua arma recarregar!");
            }
        }
    }
    return 1;
}
pawn Code:
forward ttiro(playerid);
public ttiro(playerid)
{
    if(tiro[playerid])
    {
        tiro[playerid] = false;
    }
    return 1;
}

Toda vez que aperto o botão KEY_FIRE aparece a mensagem "Espere 5 segundos até sua arma recarregar" e nunca explode nada... alguém sabe por quê ?
__________________
Scripto por dinheiro (via pagseguro, paypal) mande me PM.

"Scripto Pela Lógica, e Não pela Função." - DraKoN

Trabalhos:

FilterScripts

C-Admin
C-Cars v2.0
Cristhian is offline   Reply With Quote
Old 14/10/2011, 02:08 AM   #2
Colgate
Big Clucker
 
Join Date: Dec 2010
Posts: 124
Reputation: 3
Default Re: [ajuda] explosão

Tenta isso.

pawn Code:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if ((newkeys & (KEY_FIRE | KEY_SPRINT)) == (KEY_FIRE | KEY_SPRINT) && (oldkeys & (KEY_FIRE | KEY_SPRINT)) != (KEY_FIRE | KEY_SPRINT) || newkeys == KEY_FIRE)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            if(!tiro[playerid])
            {
                new Float:x, Float:y, Float:z;
                GetVehiclePos(v, x, y, z);
                CreateExplosion(x, y + 25, z, 3, 5.0);
                CreateExplosion(x, y + 30, z, 3, 5.0);
                CreateExplosion(x, y + 35, z, 3, 5.0);
                CreateExplosion(x, y + 40, z, 3, 5.0);
                CreateExplosion(x, y + 45, z, 3, 5.0);
                CreateExplosion(x, y + 50, z, 3, 5.0);
                tiro[playerid] = true;
                return 1;
            }
            else return SendClientMessage(playerid, -1, "Espere 5 segundos para sua arma recarregar!");
        }
    }
    return 1;
}
Colgate is offline   Reply With Quote
Old 14/10/2011, 02:12 AM   #3
Cristhian
Gangsta
 
Cristhian's Avatar
 
Join Date: Aug 2011
Location: Onde Judas perdeu as botas .-.
Posts: 732
Reputation: 26
Default Re: [ajuda] explosão

LOL, agora que vi ... era pra usar IsPlayerInVehicle não InAnyVehicle... tava tão distraído fazendo a forward que nem percebi...
__________________
Scripto por dinheiro (via pagseguro, paypal) mande me PM.

"Scripto Pela Lógica, e Não pela Função." - DraKoN

Trabalhos:

FilterScripts

C-Admin
C-Cars v2.0
Cristhian is offline   Reply With Quote
Old 14/10/2011, 02:12 AM   #4
WLSF
High-roller
 
Join Date: Aug 2011
Posts: 3,534
Reputation: 771
Default Re: [ajuda] explosão

pawn Code:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if ((newkeys & (KEY_FIRE | KEY_SPRINT)) == (KEY_FIRE | KEY_SPRINT) && (oldkeys & (KEY_FIRE | KEY_SPRINT)) != (KEY_FIRE | KEY_SPRINT) || newkeys == KEY_FIRE)
    {
        for(new v = 0; v <= MAX_VEHICLES; v++)
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                if(!tiro[playerid])
                {
                    new Float:x, Float:y, Float:z;
                    GetVehiclePos(v, x, y, z);
                    CreateExplosion(x, y + 25, z, 3, 5.0);
                    CreateExplosion(x, y + 30, z, 3, 5.0);
                    CreateExplosion(x, y + 35, z, 3, 5.0);
                    CreateExplosion(x, y + 40, z, 3, 5.0);
                    CreateExplosion(x, y + 45, z, 3, 5.0);
                    CreateExplosion(x, y + 50, z, 3, 5.0);
                    tiro[playerid] = true;
                    return 1;
                }
                else return SendClientMessage(playerid, -1, "Espere 5 segundos para sua arma recarregar!");
            }
        }
    }
    return 1;
}
Eu acho que assim seria o mais apropriado. Mais não creio que o problema seja esse...
WLSF is offline   Reply With Quote
Old 14/10/2011, 02:23 AM   #5
Cristhian
Gangsta
 
Cristhian's Avatar
 
Join Date: Aug 2011
Location: Onde Judas perdeu as botas .-.
Posts: 732
Reputation: 26
Default Re: [ajuda] explosão

só uma duvida, tem como explodir na direção que o carro está indo ao invés da float X + 25 (exemplo) ?
__________________
Scripto por dinheiro (via pagseguro, paypal) mande me PM.

"Scripto Pela Lógica, e Não pela Função." - DraKoN

Trabalhos:

FilterScripts

C-Admin
C-Cars v2.0
Cristhian 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
[ajuda] Efeito Explosao wallacematheus Português/Portuguese 15 06/01/2012 01:59 PM
[ajuda]Problema no sistema de VBemail,acho que é facil resolve me ajuda aki O_O' Sonic Hero Português/Portuguese 14 21/11/2011 05:31 PM
[AJUDA] Após Explosão Objetos Somem Carl_Thuse Português/Portuguese 3 28/03/2011 02:36 PM
[duv] ajuda explosao Fred_Marley Português/Portuguese 26 14/07/2010 04:52 PM
[AJUDA] Ajuda Alugns Comandos Aki ? Podem Ajuda eu e Alguns tbm pedro Português/Portuguese 7 06/05/2010 05:12 PM


All times are GMT. The time now is 01:43 AM.


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