AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Kills (https://forums.alliedmods.net/showthread.php?t=130487)

zombieplague 06-24-2010 10:40

Kills
 
how do i make a plugin that detect a player killed 3 players ?? is like when a player kill 3 player a message will apear. then if the new round it restart again.

5c0r-|3i0 06-24-2010 11:01

Re: Kills
 
1) g_killstreak[33] ...I don't know how to describe this :-s
2) register_event DeathMsg
3) victim = read_data(1) , attacker = read_data(2) ,g_killstreak[attacker]++ , g_killstreak[victim] = 0 .
Hope you get the idea :D

zombieplague 06-24-2010 11:08

Re: Kills
 
Quote:

Originally Posted by 5c0r-|3i0 (Post 1218270)
1) g_killstreak[33] ...I don't know how to describe this :-s
2) register_event DeathMsg
3) victim = read_data(1) , attacker = read_data(2) ,g_killstreak[attacker]++ , g_killstreak[victim] = 0 .
Hope you get the idea :D

Can you show me the full codes ?

5c0r-|3i0 06-24-2010 11:30

Re: Kills
 
Fine..I just want you to code by yourself :D
PHP Code:


#include <amxmodx>
#include <amxmisc>

new g_killstreak[33]

public 
plugin_init()
{
register_plugin("Your name","your version" ,"not me")
register_event("DeathMsg","player_killed","b","1>0")
register_event("HLTV""event_newround""a""1=0""2=0")
}

public 
player_killed() {

new 
victim read_data(1)
new 
attacker read_data(2)

if(
g_killstreak[attacker] < 3)
{
g_killstreak[attacker]++

client_print(attacker,print_chat,"[Test] Current killstreak is %d",g_killstreak[attacker])
}
else
{
// do something :d then reset g_kilstreak[attacker] to 0 if u want :D
}
g_killstreak[victim] = 0

}

public 
event_newround()
{
arrayset g_killstreak 33)
client_print(0,print_center,"[testing]...")


1) Not tested
2) I just made it quick , gotta sleep 4now :d .

zombieplague 06-24-2010 11:41

Re: Kills
 
Quote:

Originally Posted by 5c0r-|3i0 (Post 1218298)
Fine..I just want you to code by yourself :D
PHP Code:

 
#include <amxmodx>
#include <amxmisc>
 
new g_killstreak[33]
 
public 
plugin_init()
{
register_plugin("Your name","your version" ,"not me")
register_event("DeathMsg","player_killed","b","1>0")
register_event("HLTV""event_newround""a""1=0""2=0")
}
 
public 
player_killed() {
 
new 
victim read_data(1)
new 
attacker read_data(2)
 
if(
g_killstreak[attacker] < 3)
{
g_killstreak[attacker]++
 
client_print(attacker,print_chat,"[Test] Current killstreak is %d",g_killstreak[attacker])
}
else
{
// do something :d then reset g_kilstreak[attacker] to 0 if u want :D
}
g_killstreak[victim] = 0
 
}
 
public 
event_newround()
{
arrayset g_killstreak 33)
client_print(0,print_center,"[testing]...")


1) Not tested
2) I just made it quick , gotta sleep 4now :d .

alot of error.

GXLZPGX 06-24-2010 11:41

Re: Kills
 
Quote:

Originally Posted by 5c0r-|3i0 (Post 1218298)
Fine..I just want you to code by yourself :D
PHP Code:


#include <amxmodx>
#include <amxmisc>

new g_killstreak[33]

public 
plugin_init()
{
register_plugin("Your name","your version" ,"not me")
register_event("DeathMsg","player_killed","b","1>0")
register_event("HLTV""event_newround""a""1=0""2=0")
}

public 
player_killed() {

new 
victim read_data(1)
new 
attacker read_data(2)

if(
g_killstreak[attacker] < 3)
{
g_killstreak[attacker]++

client_print(attacker,print_chat,"[Test] Current killstreak is %d",g_killstreak[attacker])
}
else
{
// do something :d then reset g_kilstreak[attacker] to 0 if u want :D
}
g_killstreak[victim] = 0

}

public 
event_newround()
{
arrayset g_killstreak 33)
client_print(0,print_center,"[testing]...")


1) Not tested
2) I just made it quick , gotta sleep 4now :d .

Honestly:

#1: His english completely fails, just like everyone else that posts in the scripting help forum.
#2: This is scripting help, he doesn't need help scripting, he's searching for someone to code this for him. He probably doesn't even know how to use includes.

grimvh2 06-24-2010 14:55

Re: Kills
 
Quote:

Originally Posted by GXLZPGX (Post 1218320)
Honestly:

#1: His english completely fails, just like everyone else that posts in the scripting help forum.
#2: This is scripting help, he doesn't need help scripting, he's searching for someone to code this for him. He probably doesn't even know how to use includes.

1# ive seen worse
2# what if he just wants an example?

PHP Code:

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Grim"

new Kills[33]

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Killed"player""FwdPlayerKilled")
    
RegisterHam(Ham_Spawn"player""FwdPlayerSpawn"1)
}


public 
FwdPlayerKilled(victimattacker)
{
    if(
is_user_alive(attacker) && victim != attacker)
    {
        
Kills[attacker]++
        
        if(
Kills[attacker] == 3)
        {
            
client_print(attackerprint_chat"You have killed 3 guys in a row.")
        }
    }
}

public 
FwdPlayerSpawn(id)
{
    
Kills[id]=0



zombieplague 07-02-2010 10:39

Re: Kills
 
Quote:

Originally Posted by grimvh2 (Post 1218585)
1# ive seen worse
2# what if he just wants an example?

PHP Code:

#include <amxmodx>
#include <hamsandwich>
 
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Grim"
 
new Kills[33]
 
public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
 
    
RegisterHam(Ham_Killed"player""FwdPlayerKilled")
    
RegisterHam(Ham_Spawn"player""FwdPlayerSpawn"1)
}
 
 
public 
FwdPlayerKilled(victimattacker)
{
    if(
is_user_alive(attacker) && victim != attacker)
    {
        
Kills[attacker]++
 
        if(
Kills[attacker] == 3)
        {
            
client_print(attackerprint_chat"You have killed 3 guys in a row.")
        }
    }
}
 
public 
FwdPlayerSpawn(id)
{
    
Kills[id]=0



it didn't work

zombieplague 07-02-2010 10:41

Re: Kills
 
Quote:

Originally Posted by grimvh2 (Post 1218585)
1# ive seen worse
2# what if he just wants an example?

PHP Code:

#include <amxmodx>
#include <hamsandwich>
 
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Grim"
 
new Kills[33]
 
public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
 
    
RegisterHam(Ham_Killed"player""FwdPlayerKilled")
    
RegisterHam(Ham_Spawn"player""FwdPlayerSpawn"1)
}
 
 
public 
FwdPlayerKilled(victimattacker)
{
    if(
is_user_alive(attacker) && victim != attacker)
    {
        
Kills[attacker]++
 
        if(
Kills[attacker] == 3)
        {
            
client_print(attackerprint_chat"You have killed 3 guys in a row.")
        }
    }
}
 
public 
FwdPlayerSpawn(id)
{
    
Kills[id]=0



It didn't work

RedRobster 07-02-2010 11:49

Re: Kills
 
Quote:

Originally Posted by grimvh2 (Post 1218585)
1# ive seen worse
2# what if he just wants an example?

Lolz. I guess not.


All times are GMT -4. The time now is 14:50.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.