vim rugaminte mare

Discuţii libere, numai pe marginea subiectului Counter-Strike.

Moderator: Moderators

Post Reply
elgi
Incepator
Posts: 59
Joined: 10 Dec 2007, 11:59

vim rugaminte mare

Post by elgi » 23 Mar 2008, 09:56

am gasit un plugin pe net care iti schimba viata dar problema e ca nu apare nicaieri cand un admin da comanda asta si am aflat ca cativa admini de la mine de pe server siau facut bind si isi baga tot timpu viata 100. cum pot sa modific pluginu asta sa imi apara mesaj pe server cand da cineva comanda si sa aiba acces la ea doar administratorii cu rcon. plss. am inteles de pe aici ca amxmod geronimo ala e facut de tine, deci sigur sti cum se face.

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <fun>
 
new PLUGIN[]="Change Health"
new AUTHOR[]="BAILOPAN"
new VERSION[]="1.00"
 
public plugin_init()
{
     register_plugin(PLUGIN, VERSION, AUTHOR)
     register_concmd("amx_hp", "cmd_hp", ADMIN_SLAY, "<target> <hp>")
}
 
public cmd_hp(id, level, cid)
{
     if (!cmd_access(id, level, cid, 3))
        return PLUGIN_HANDLED
 
     new Arg1[24]
     new Arg2[4]
 
     //Get the command arguments from the console
     read_argv(1, Arg1, 23)
     read_argv(2, Arg2, 3)
 
     //Convert the health from a string to a number
     new Health = str_to_num(Arg2)
 
     //Is the first character the @ symbol?
     if (Arg1[0] == '@')
     {
          new Team = 0
          if (equali(Arg1[1], "CT"))
          {
               Team = 2
          } else if (equali(Arg1[1], "T")) {
               Team = 1
          }
          new players[32], num
          get_players(players, num)
          new i
          for (i=0; i<num; i++)
          {
               if (!Team)
               {
                    set_user_health(players[i], Health)
               } else {
                    if (get_user_team(players[i]) == Team)
                    {
                         set_user_health(players[i], Health)
                    }
               }
          }
     } else {
          new player = cmd_target(id, Arg1, 1)
          if (!player)
          {
               console_print(id, "Sorry, player %s could not be found or targetted!", Arg1)
               return PLUGIN_HANDLED
          } else {
               set_user_health(player, Health)
          }
     }
 
     return PLUGIN_HANDLED
}
User avatar
vim
Mini tehnicus
Posts: 2017
Joined: 22 Nov 2007, 20:05
Location: EvoSys HQ

Re: vim rugaminte mare

Post by vim » 23 Mar 2008, 10:22

daca iti face atatea probleme ,nu inteleg de ce nu il scoti pur si simplu de pe server. ma refer la plugin. ma rog, here you go.

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <fun>

new PLUGIN[]="Change Health"
new AUTHOR[]="BAILOPAN"
new VERSION[]="1.00"

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_concmd("amx_hp", "cmd_hp", ADMIN_RCON, "<target> <hp>")
}

public cmd_hp(id, level, cid)
{
	if (!cmd_access(id, level, cid, 3))
		return PLUGIN_HANDLED
	
	new Arg1[24]
	new Arg2[4]
	new name[32]
	
	//Get the command arguments from the console
	read_argv(1, Arg1, 23)
	read_argv(2, Arg2, 3)
	get_user_name(id, name, 31)
	
	//Convert the health from a string to a number
	new Health = str_to_num(Arg2)
	
	//Is the first character the @ symbol?
	if (Arg1[0] == '@')
	{
		new Team = 0
		if (equali(Arg1[1], "CT"))
		{
			Team = 2
			} else if (equali(Arg1[1], "T")) {
			Team = 1
		}
		new players[32], num
		get_players(players, num)
		new i
		for (i=0; i<num; i++)
		{
			if (!Team)
			{
				set_user_health(players[i], Health)
				client_print(0, print_chat, "[AMXX] ADMIN %s: changed %s health to %s",name, Arg1, Arg2)
				
				} else {
				if (get_user_team(players[i]) == Team)
				{
					set_user_health(players[i], Health)
					client_print(0, print_chat, "[AMXX] ADMIN %s: changed %s health to %s",name, Arg1, Arg2)
				}
			}
		}
		} else {
		new player = cmd_target(id, Arg1, 1)
		if (!player)
		{
			console_print(id, "Sorry, player %s could not be found or targetted!", Arg1)
			return PLUGIN_HANDLED
			} else {
			set_user_health(player, Health)
			client_print(0, print_chat, "[AMXX] ADMIN %s: changed %s health to %s",name, Arg1, Arg2)
		}
	}
	
	return PLUGIN_HANDLED
}
spor.

Code: Select all

[root@gw-03 ~]# man woman
Segmentation Fault (core dumped)
CS 1.6: cs.evosys.ro
Tornada
Retired - CS Staff Leaders
Posts: 461
Joined: 29 Nov 2007, 16:37

Re: vim rugaminte mare

Post by Tornada » 23 Mar 2008, 11:04

Image
elgi
Incepator
Posts: 59
Joined: 10 Dec 2007, 11:59

Re: vim rugaminte mare

Post by elgi » 24 Mar 2008, 12:24

multumesc mult baieti. sunteti super de treaba #-love
Post Reply