Raised This Month: $ Target: $400
 0% 

i am doing right?


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
ownedin3d
Senior Member
Join Date: Jul 2011
Old 08-12-2011 , 16:47   i am doing right?
Reply With Quote #1

ok, so here it is i'm trying to make a say "jump" command instead of buying it from Extra items. ok heres the code. please fix it or help me
Code:
#include <amxmodx>
#include <fakemeta>
#include <zombieplague>

/*============================================ ================================*/

new const g_item_cost = 15 // Cost of Multijump

// Say command through which multijump is bought
new const g_buymultijump_clcmd[] = "say jump"
new const g_multijump_amount = 1 // Amount of multijumps given on purchase
new const g_multijump_limit = 2 //Max multijumps a human can jump

/*============================================ ================================*/

public plugin_init()
{
register_plugin("[ClanD] Extra Item: Multijump", "1.0", "Ownedin3d!")
register_clcmd(g_buymultijump_clcmd, "hook_say")
}

// Human buys our upgrade, give him some multijumps
public hook_say(id)
{
if (!is_user_alive(id) || zp_get_user_zombie(id) || zp_get_user_survivor(id) || zp_get_user_ammo_packs(id) < g_item_cost)
return PLUGIN_CONTINUE;

new current_multijump = pev(id, pev_multijumpvalue)
if (current_multijump >= g_multijump_limit)
{
client_print(id, print_chat, "[ClanD] The Maximum Jumps Is 2")
return PLUGIN_CONTINUE;
}

set_pev(id, pev_multijumpvalue, float(current_multijump + g_multijump_amount))

zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) - g_item_cost)

return PLUGIN_HANDLED;
}


i appreciate to everyone who tried.

Last edited by ownedin3d; 08-12-2011 at 19:27. Reason: something is wrong.
ownedin3d is offline
Diegorkable
Veteran Member
Join Date: Jun 2011
Old 08-12-2011 , 18:18   Re: i am doing right?
Reply With Quote #2

Put it in an PHP code, much easier for others to read.

PHP Code:
/*============================================ ================================*/

new const g_item_cost 15 // Cost of Multijump

// Say command through which multijump is bought
new const g_buymultijump_clcmd[] = "say jump"
new const g_multijump_amount // Amount of multijumps given on purchase
new const g_multijump_limit //Max multijumps a human can jump

/*============================================ ================================*/

public plugin_init()
{
register_plugin("[ClanD] Extra Item: Multijump""1.0""Ownedin3d!")
register_clcmd(g_buymultijump_clcmd"hook_say")
}

// Human buys our upgrade, give him some multijumps
public hook_say(id)
{
if (!
is_user_alive(id) || zp_get_user_zombie(id) || zp_get_user_survivor(id) || zp_get_user_ammo_packs(id) < g_item_cost)
return 
PLUGIN_CONTINUE;

new 
current_multijump pev(idpev_multijumpvalue)
if (
current_multijump >= g_multijump_limit)
{
client_print(idprint_chat"[ClanD] The Maximum Jumps Is 2")
return 
PLUGIN_CONTINUE;
}

set_pev(idpev_multijumpvaluefloat(current_multijump g_multijump_amount))

zp_set_user_ammo_packs(idzp_get_user_ammo_packs(id) - g_item_cost)

return 
PLUGIN_HANDLED;

Diegorkable is offline
ownedin3d
Senior Member
Join Date: Jul 2011
Old 08-12-2011 , 18:25   Re: i am doing right?
Reply With Quote #3

Quote:
Originally Posted by Diegorkable View Post
Put it in an PHP code, much easier for others to read.

PHP Code:
/*============================================ ================================*/

new const g_item_cost 15 // Cost of Multijump

// Say command through which multijump is bought
new const g_buymultijump_clcmd[] = "say jump"
new const g_multijump_amount // Amount of multijumps given on purchase
new const g_multijump_limit //Max multijumps a human can jump

/*============================================ ================================*/

public plugin_init()
{
register_plugin("[ClanD] Extra Item: Multijump""1.0""Ownedin3d!")
register_clcmd(g_buymultijump_clcmd"hook_say")
}

// Human buys our upgrade, give him some multijumps
public hook_say(id)
{
if (!
is_user_alive(id) || zp_get_user_zombie(id) || zp_get_user_survivor(id) || zp_get_user_ammo_packs(id) < g_item_cost)
return 
PLUGIN_CONTINUE;

new 
current_multijump pev(idpev_multijumpvalue)
if (
current_multijump >= g_multijump_limit)
{
client_print(idprint_chat"[ClanD] The Maximum Jumps Is 2")
return 
PLUGIN_CONTINUE;
}

set_pev(idpev_multijumpvaluefloat(current_multijump g_multijump_amount))

zp_set_user_ammo_packs(idzp_get_user_ammo_packs(id) - g_item_cost)

return 
PLUGIN_HANDLED;

What i Am Doing wrong? :
ownedin3d is offline
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 08-13-2011 , 00:56   Re: i am doing right?
Reply With Quote #4

Where did you get that code? It is wrong. Did you modify it from the original already? What did you change? Did it work when you first got it?
__________________
fysiks is offline
ownedin3d
Senior Member
Join Date: Jul 2011
Old 08-13-2011 , 11:38   Re: i am doing right?
Reply With Quote #5

Quote:
Originally Posted by fysiks View Post
Where did you get that code? It is wrong. Did you modify it from the original already? What did you change? Did it work when you first got it?
when i got it it worked. but with no command. what im trying to do is register a command wich is" when i say "jump" i buy a jump.

can you make it?
ownedin3d is offline
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 08-13-2011 , 19:46   Re: i am doing right?
Reply With Quote #6

Quote:
Originally Posted by ownedin3d View Post
when i got it it worked. but with no command. what im trying to do is register a command wich is" when i say "jump" i buy a jump.

can you make it?
None of your plugin makes any sense. Where is the original plugin that is for buying the jumps?
__________________
fysiks is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 03:29.


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