SA-MP Forums Archive
HELP - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: HELP (/showthread.php?tid=612944)



HELP - Loinal - 23.07.2016

In a servers i saw a class is heinz and he have a pistol and this pistol shot bombs

How?


Re: HELP - [cS]Owain - 23.07.2016

In OnPlayerWeaponShot create a explosion using CreateExplosion at the shot coords.


Re: HELP - Loinal - 23.07.2016

please any example code


Re: HELP - Parallex - 23.07.2016

Quote:
Originally Posted by Loinal
Посмотреть сообщение
please any example code
pawn Код:
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
    if(!IsPlayerConnected(playerid)) return 0;
    if(weaponid == 33)
    {
    new Float:fOriginX, Float:fOriginY, Float:fOriginZ, Float:fHitPosX, Float:fHitPosY, Float:fHitPosZ;
    GetPlayerLastShotVectors(playerid, fOriginX, fOriginY, fOriginZ, fHitPosX, fHitPosY, fHitPosZ);
    CreateExplosion(fHitPosX, fHitPosY, fHitPosZ, 12, 1);
    }
    return 1;
}
Easy as you like. The following code will create explosions when shot by a Country Rifle, also known as Winchester. Just paste it in your gamemode under your OnPlayerWeaponShot and bam, you're done.


Re: HELP - Loinal - 23.07.2016

I need it like only 5 bombs


Re: HELP - Sew_Sumi - 23.07.2016

PHP код:
new SpecialAmmo[MAX_PLAYERS]; 
PHP код:
public OnPlayerWeaponShot(playeridweaponidhittypehitidFloat:fXFloat:fYFloat:fZ

    if(!
IsPlayerConnected(playerid)) return 0
    if(
weaponid == 33 && SpecialAmmo[playerid]) 
    { 
    new 
Float:fOriginXFloat:fOriginYFloat:fOriginZFloat:fHitPosXFloat:fHitPosYFloat:fHitPosZ
    
GetPlayerLastShotVectors(playeridfOriginXfOriginYfOriginZfHitPosXfHitPosYfHitPosZ); 
    
CreateExplosion(fHitPosXfHitPosYfHitPosZ121); 
    } 
    return 
1

PHP код:
SpecialAmmo[playerid] = 5