SA-MP Forums Archive
[Ajuda] Bomba - 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] Bomba (/showthread.php?tid=288335)



[Ajuda] Bomba - Felipe_capone - 07.10.2011

Ola queria saber como almenta a explosao da bomba pra Tira mais vida das pessoa pq a explosao ta mt pequena e nao mata quase nmg sу quem ta emcima da bomba .-. Codigo :
PHP код:
if(!strcmp(cmd,"/bomba",true))
    {
    new 
Float:x,Float:y,Float:z;
    if(
BombTime[playerid] == 1)
    {
                   
SendClientMessage(playeridCOLOR_GREY"  Vocк precisa esperar 4 minutos para usar esse comando denovo !");
                   return 
1;
    }
    if(
PlayerInfo[playerid][pMember] == 22)
    {
            
GetPlayerPos(playerid,x,y,z);
            
ApplyAnimation(playerid"BOMBER""BOM_Plant"4.000000);
            
SetTimerEx("CriarExplosaos",8000,false,"fffdf",x,y,z,10,2000.0);
            
SetTimerEx("CriarExplosaoss",8000,false,"fffdf",x,y,z,10,2000.0);
            
GivePlayerGP(playerid100);
            
dinid CreateDynamicObject(1654,x+1,y,z-0.8,0,0,0);
            
SetTimerEx("DestruirObjetos",8000,false,"d",dinid);
            
SendClientMessage(playerid,COLOR_YELLOW,"Vocк armou a bomba!e ganhou R$100");
            
BombTime[playerid] = 1;
            
SetTimerEx("BombTimer"240000false"i"playerid);
            
WantedPoints[playerid]+=1;
            
SetPlayerCriminal(playerid,255,"Atentado terrorista");
    }
    else return 
SendClientMessage(playeridCOLOR_GREY,"Vocк nгo й membro da Al-Qaeda.");
    return 
1;
    } 



Re: [Duvida] Bomba - WLSF - 07.10.2011

posta o BombTimer


Re: [Duvida] Bomba - Josma_cmd - 07.10.2011

Manda o CreateExplosion.


Re: [Duvida] Bomba - Felipe_capone - 07.10.2011

Код:
 SetTimerEx("BombTimer", 240000, false, "i", playerid);
wtf ?

Код:
//FUNЗГO PARA PLANTAR BOMBA-----------------------------------------------------
public DestruirObjeto(objid) DestroyDynamicObject(objid);
public CriarExplosao(Float:X,Float:Y,Float:Z,tipo,Float:diam)
{
       CreateExplosion(X,Y,Z,tipo,diam);
       MoveDynamicObject(PortaoCofre,2143.9621582031,1632.4111328125,1001.72033691406,5.0);
}

public DestruirObjetos(objid) DestroyDynamicObject(objid);
public CriarExplosaos(Float:X,Float:Y,Float:Z,tipo,Float:diam)
{
       CreateExplosion(X,Y,Z,tipo,diam);
       CreateExplosion(X+2,Y+2,Z+2,tipo,diam);
       CreateExplosion(X+3,Y+3,Z+3,tipo,diam);
}

public CriarExplosaoss(Float:X,Float:Y,Float:Z,tipo,Float:diam)
{
       CreateExplosion(X,Y,Z,tipo,diam);
       CreateExplosion(X+2,Y+2,Z+2,tipo,diam);
       CreateExplosion(X+3,Y+3,Z+3,tipo,diam);
}
Olha o /carrobomba
PHP код:
    if(strcmp(cmd"/carrobomba"true) == 0)
    {
        new 
Float:X,Float:Y,Float:Z;
        if(
BombaTime[playerid] == 1)
         {
                   
SendClientMessage(playeridCOLOR_GREY"  Voce precisa esperar 6 minutos para usar esse comando denovo !");
                   return 
1;
        }
        new 
vid GetPlayerVehicleID(playerid);
        
tmp strtok(cmdtextidx);
        if(
vid==TerrorCar[0]||vid==TerrorCar[1]||vid==TerrorCar[2]||vid==TerrorCar[3]||vid==TerrorCar[4]||vid==TerrorCar[5]||vid==TerrorCar[6]||vid==TerrorCar[7]||vid==TerrorCar[8]||vid==TerrorCar[9])
        {
            if(
PlayerInfo[playerid][pMember] != 22 || PlayerInfo[playerid][pMember] != 22)
            {
                
SendClientMessage(playeridCOLOR_GRAD1"   Vocк nгo й um terrorista !");
                return 
1;
            }
            if(
IsPlayerInAnyVehicle(playerid))
            {
                
SetVehicleHealth(GetPlayerVehicleID(playerid), 100.0);
                
GetVehiclePos(GetPlayerVehicleID(playerid), X,Y,Z);
                
CreateExplosion(X+1,Y+1,Z+1,10,2000.0);
                
GivePlayerGP(playerid1000);
                
format(string256"Bip!!!");
                
ProxDetector(20.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                
SendClientMessage(playerid,COLOR_YELLOW,"Vocк armou a bomba!e ganhou R$1000");
                
BombaTime[playerid] = 1;
                
WantedPoints[playerid] += 1;
                
SetPlayerCriminal(playerid,255,"Atentado terrorista");
                
SetTimerEx("BombaTimer"720000false"i"playerid);
        }
        }
        else
        {
          
SendClientMessage(playeridCOLOR_GREY"Vocк so pode explodir um carro de terrorista");
        }
        return 
1;
    } 



Re: [Duvida] Bomba - Lipe_Stronda - 07.10.2011

ele quer a public da BombTimer


Re: [Duvida] Bomba - Josma_cmd - 07.10.2011

Ele quis dizer a callback que esse timer chama...

999 *-*


Re: [Duvida] Bomba - Felipe_capone - 07.10.2011

Ta ai
PHP код:
public BombTimer(playerid)
{
    if(
IsPlayerConnected(playerid))
    {
        if(
BombTime[playerid] == 1)
        {
            
BombTime[playerid] = 0;
        }
    }




Re: [Duvida] Bomba - WLSF - 07.10.2011

Usa CriarEsplosaos que vocк tem pra isso...


Re: [Duvida] Bomba - Felipe_capone - 07.10.2011

nao entendi ;\


Re: [Duvida] Bomba - Lipe_Stronda - 07.10.2011

https://sampwiki.blast.hk/wiki/CreateExplosion
https://sampwiki.blast.hk/wiki/Explosion_types