SA-MP Forums Archive
only nuking yourself - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: only nuking yourself (/showthread.php?tid=157654)



nuke explosion only on user of the cmd - Andy_McKinley - 07.07.2010

I made a nuke system, here is the createexplosion. there is only the explosion for me (user of /nuke)... What did I do wrong here

pawn Код:
public Nuke()
{
    for(new i=0; i < 50; i++)
    {
        if(IsPlayerConnected(i))
        {
            new Float:X,Float:Y,Float:Z;
            GetPlayerPos(i,X,Y,Z);
            CreateExplosion(X,Y,Z,7,500000000000);
            CreateExplosion(X,Y,Z,6,5000);
            CreateExplosion(X,Y,Z,3,5000);
            CreateExplosion(X,Y,Z,7,500000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,500000000000000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,500000000);
            CreateExplosion(X,Y,Z,7,50000000000);
            CreateExplosion(X,Y,Z,7,1);
            CreateExplosion(X,Y,Z,7,1);
            CreateExplosion(X,Y,Z,7,100000000000);
            CreateExplosion(X,Y,Z,7,100000000000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,100000000000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,100000000000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            SetTimer("Nend",5000,0);
            SendClientMessageToAll(COLOR_RED,"The nuclear bomb has been exploded!");
            TextDrawHideForAll(nuke);
            return 1;
        }
        return 1;
    }
    return 1;
}



Re: only nuking yourself - Burridge - 07.07.2010

Show the nuke command.


Re: only nuking yourself - Andy_McKinley - 07.07.2010

Quote:
Originally Posted by Burridge
Посмотреть сообщение
Show the nuke command.
pawn Код:
dcmd_nuke(playerid, params[])
{
    #pragma unused params
    if(PlayerKills[playerid] >= 30)
    {
        SetTimer("Nuke", 10000,0);
        counter ++;
        SendClientMessageToAll(COLOR_RED,"[!] WARNER [!] Nuclear Bomb has been activated!");
        TextDrawShowForAll(nuke);
        NC[playerid] = 0;
    }
    return 1;
}



Re: only nuking yourself - Andy_McKinley - 08.07.2010

bump.............


Re: only nuking yourself - Hiddos - 08.07.2010

pawn Код:
public Nuke()
{
    for(new i=0; i < 50; i++)
    {
        if(IsPlayerConnected(i))
        {
            new Float:X,Float:Y,Float:Z;
            GetPlayerPos(i,X,Y,Z);
            CreateExplosion(X,Y,Z,7,500000000000);
            CreateExplosion(X,Y,Z,6,5000);
            CreateExplosion(X,Y,Z,3,5000);
            CreateExplosion(X,Y,Z,7,500000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,500000000000000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,500000000);
            CreateExplosion(X,Y,Z,7,50000000000);
            CreateExplosion(X,Y,Z,7,1);
            CreateExplosion(X,Y,Z,7,1);
            CreateExplosion(X,Y,Z,7,100000000000);
            CreateExplosion(X,Y,Z,7,100000000000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,100000000000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,100000000000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            SetTimer("Nend",5000,0);
            SendClientMessageToAll(COLOR_RED,"The nuclear bomb has been exploded!");
            TextDrawHideForAll(nuke);
        }
    }
    return 1;
}
"Return" actually 'kills' a callback, making it not go any further. In this case, it only shows the explosions for the first connected player, and then returning '1', which makes it not continue.


Re: only nuking yourself - Andy_McKinley - 08.07.2010

Not working, now it sends ''The nuclear bomb has been exploded!'' tons of time...


Re: only nuking yourself - Carlton - 08.07.2010

pawn Код:
public Nuke()
{
    for(new i=0; i < 50; i++)
    {
        if(IsPlayerConnected(i))
        {
            new Float:X,Float:Y,Float:Z;
            GetPlayerPos(i,X,Y,Z);
            CreateExplosion(X,Y,Z,7,500000000000);
            CreateExplosion(X,Y,Z,6,5000);
            CreateExplosion(X,Y,Z,3,5000);
            CreateExplosion(X,Y,Z,7,500000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,500000000000000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,500000000);
            CreateExplosion(X,Y,Z,7,50000000000);
            CreateExplosion(X,Y,Z,7,1);
            CreateExplosion(X,Y,Z,7,1);
            CreateExplosion(X,Y,Z,7,100000000000);
            CreateExplosion(X,Y,Z,7,100000000000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,100000000000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,100000000000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
            CreateExplosion(X,Y,Z,7,5000);
        }
    }
    SetTimer("Nend",5000,0);
    SendClientMessageToAll(COLOR_RED,"The nuclear bomb has been exploded!");
    TextDrawHideForAll(nuke);
    return 1;
}



Re: only nuking yourself - Andy_McKinley - 08.07.2010

I forgot to say that explosion wasn't working at Hiddos' one