SA-MP Forums Archive
[FilterScript] [VS] Killing Spree - 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: Filterscripts (https://sampforum.blast.hk/forumdisplay.php?fid=17)
+--- Thread: [FilterScript] [VS] Killing Spree (/showthread.php?tid=395123)



[VS] Killing Spree - MovieDrifting - 25.11.2012

[CENTER][B]
my first filterscript

pawn Код:
#include <a_samp>

new file[256];
new kills[MAX_PLAYERS] = 0;
new n[MAX_PLAYERS][MAX_PLAYER_NAME+1];

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("VS - filterscript: Killing Spree");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    kills[playerid] ++;
    kills[playerid] =0;
    GetPlayerName(playerid,n[playerid],MAX_PLAYER_NAME);
   
    if(kills[killerid] == 1)
    {
        format(file, 128, "~r~( %s )\n 1 Kill", n[playerid]);
        GameTextForAll(file, 2000,3);
    }
    if(kills[killerid] == 2)
    {
        PlayAudioStreamForPlayer(playerid,"http://k003.kiwi6.com/hotlink/j60i1k2ki1/double_kill.mp3");//2 kills
        ClearPlayerChatBox(playerid);
        format(file, 128, "~r~( %s )\n 2 Kills", n[playerid]);
        GameTextForAll(file, 2000,3);
    }
    if(kills[killerid] == 3)
    {
        PlayAudioStreamForPlayer(playerid,"http://k003.kiwi6.com/hotlink/mxb5998qkx/thirple_kill.mp3");//3 kills
        ClearPlayerChatBox(playerid);
        format(file, 128, "~r~( %s )\n 3 Kills", n[playerid]);
        GameTextForAll(file, 2000,3);
    }
    if(kills[killerid] == 4)
    {
        PlayAudioStreamForPlayer(playerid,"http://k003.kiwi6.com/hotlink/1lx28y6247/kill_joy_kill.mp3");//4 kills
        ClearPlayerChatBox(playerid);
        format(file, 128, "~r~( %s )\n 4 Kills", n[playerid]);
        GameTextForAll(file, 2000,3);
    }
    if(kills[killerid] == 5)
    {
        PlayAudioStreamForPlayer(playerid,"http://k003.kiwi6.com/hotlink/n0a8cvk57g/killing_frezy_kill.mp3");//5 kills
        ClearPlayerChatBox(playerid);
        format(file, 128, "~r~( %s )\n 5 Kill", n[playerid]);
        GameTextForAll(file, 2000,3);
    }
    if(kills[killerid] == 6)
    {
        PlayAudioStreamForPlayer(playerid,"http://k003.kiwi6.com/hotlink/uj4qxc08gf/rampage_kill.mp3");//6 kills
        ClearPlayerChatBox(playerid);
        format(file, 128, "~r~( %s )\n 6 Kills", n[playerid]);
        GameTextForAll(file, 2000,3);
    }
    if(kills[killerid] == 7)
    {
        PlayAudioStreamForPlayer(playerid,"http://k003.kiwi6.com/hotlink/i9v5xhxj68/untouchable_kill.mp3");//7 kills
        ClearPlayerChatBox(playerid);
        format(file, 128, "~r~( %s )\n 7 Kills", n[playerid]);
        GameTextForAll(file, 2000,3);
    }
    if(kills[killerid] == 8)
    {
        PlayAudioStreamForPlayer(playerid,"http://k003.kiwi6.com/hotlink/770c0wse49/killpopo_kill.mp3");//8 kills
        ClearPlayerChatBox(playerid);
        format(file, 128, "~r~( %s )\n 8 Kills", n[playerid]);
        GameTextForAll(file, 2000,3);
    }
    if(kills[killerid] == 9)
    {
        PlayAudioStreamForPlayer(playerid,"http://k003.kiwi6.com/hotlink/mcws4ioj0q/runingriot_kill.mp3");//9 kills
        ClearPlayerChatBox(playerid);
        format(file, 128, "~r~( %s )\n 9 Kills", n[playerid]);
        GameTextForAll(file, 2000,3);
    }
    if(kills[killerid] == 10)
    {
        PlayAudioStreamForPlayer(playerid,"http://k003.kiwi6.com/hotlink/y19b1e586i/perfection_kill.mp3");//10 kills
        ClearPlayerChatBox(playerid);
        format(file, 128, "~r~( %s )\n 10 Kills", n[playerid]);
        GameTextForAll(file, 2000,3);
    }
    return 1;
}

stock ClearPlayerChatBox(playerid)
{
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    return 1;
}



Re: [VS] Killing Spree - -=Dar[K]Lord=- - 25.11.2012

Simple nice... not hardworking next time make something new that ppl will be horrified

edit: not discouraging or telling ur script is bad ... but i am telling that its easy to make but its ok that its ur first release


Re: [VS] Killing Spree - MovieDrifting - 31.12.2012

thank you i guess


Re: [VS] Killing Spree - MovieDrifting - 16.01.2013

heyy


Re: [VS] Killing Spree - dr.lozer - 17.01.2013

Nysh!

Simple


Re: [VS] Killing Spree - MovieDrifting - 01.02.2013

im not VS but i know him if thats your question he asked me to post this for him


Re: [VS] Killing Spree - RaZzZzoR - 01.02.2013

pawn Код:
stock ClearPlayerChatBox(playerid)
{
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    return 1;
}
Better:

pawn Код:
stock ClearPlayerChatBox(playerid)
{
for( new i = 0; i < MAX_PLAYERS; i++ )
{
SendClientMessage( i, -1, "" );
}
    return 1;
}



Re: [VS] Killing Spree - kacper55331 - 01.02.2013

Quote:
Originally Posted by MovieDrifting
Посмотреть сообщение
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    kills[playerid] ++;
    kills[playerid] =0;
mhm


AW: Re: [VS] Killing Spree - Mellnik - 01.02.2013

Quote:
Originally Posted by RaZzZzoR
Посмотреть сообщение
pawn Код:
stock ClearPlayerChatBox(playerid)
{
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    SendClientMessage(playerid,0," ");
    return 1;
}
Better:

pawn Код:
stock ClearPlayerChatBox(playerid)
{
for( new i = 0; i < MAX_PLAYERS; i++ )
{
SendClientMessage( i, -1, "" );
}
    return 1;
}
This wont clear player's chatbox. Replace MAX_PLAYERS with 128 and i with playerid by SendClientMessage.


Re: [VS] Killing Spree - SuperViper - 01.02.2013

Quote:
Originally Posted by RaZzZzoR
Посмотреть сообщение
Better:

pawn Код:
stock ClearPlayerChatBox(playerid)
{
for( new i = 0; i < MAX_PLAYERS; i++ )
{
SendClientMessage( i, -1, "" );
}
    return 1;
}
No, it's not better. It just takes less lines of code. If you compare the speed between his version and yours, his will be faster. Not to mention that yours doesn't even work, but I'm talking about the looping method.