Заявка за Admin Heal

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
K!lLAlL
Извън линия
Потребител
Потребител
Мнения: 323
Регистриран на: 02 Юни 2020, 23:02
Местоположение: Пловдив
Се отблагодари: 54 пъти
Получена благодарност: 163 пъти
Обратна връзка:

Заявка за Admin Heal

Мнение от K!lLAlL » 28 Ное 2020, 22:03

Ако може само да ми кажете как мога да добавя пове кръв, да не бъде на 100 а аз колкото искам. Защото пробвах и нищо не става пробвам комплилирвам и пак е дава на 100hp и ако може да ми кажете когато някой админ си дава .hp да не се показва от долу че си е добавил кръв. Мерси предварително.


Souce code:

Код за потвърждение: Избери целия код

/* AMX Mod script. 
* 
* (c) Copyright 2002-2003, f117bomb 
* This file is provided as is (no warranties). 
*/  

#include <amxmod> 
#include <amxmisc> 
#include <fun>

/* 
* Usage: amx_heal <authid, nick, @team or #userid> <life to give>
* Examples: 
* amx_heal @CT 100             - adds 100 life to Counter-Terrorists health
* 
*/ 

public admin_heal(id,level,cid) { 
	if (!cmd_access(id,level,cid,3)) 
		return PLUGIN_HANDLED 
	new arg[32], arg2[8], name2[32] 
	read_argv(1,arg,31) 
	read_argv(2,arg2,7) 
	get_user_name(id,name2,31) 
	if (arg[0]=='@'){ 
		new players[32], inum 
		get_players(players,inum,"ae",arg[1]) 
		if (inum==0){ 
			console_print(id,"No clients in such team") 
			return PLUGIN_HANDLED 
		} 
		for(new a=0;a<inum;++a) {
			new user_health = get_user_health(players[a])
			set_user_health(players[a], str_to_num(arg2) + user_health)  
		}    
		switch(get_cvar_num("amx_show_activity"))	{
			case 2:	client_print(0,print_chat,"ADMIN %s: set life on all %s",name2,arg[1])
			case 1:	client_print(0,print_chat,"ADMIN: set life on all %s",arg[1])
		}	
		console_print(id,"All clients have set life") 
	} 
	else { 
		new player = cmd_target(id,arg,7) 
		if (!player) return PLUGIN_HANDLED 
		new user_health = get_user_health(player)
		set_user_health(player, str_to_num(arg2) + user_health) 
		new name[32] 
		get_user_name(player,name,31) 
		switch(get_cvar_num("amx_show_activity"))	{
			case 2:	client_print(0,print_chat,"ADMIN %s: set life on %s",name2,name)
			case 1:	client_print(0,print_chat,"ADMIN: set life on %s",name)
		}
		console_print(id,"Client ^"%s^" has set life",name) 
	} 
	return PLUGIN_HANDLED  
}

public plugin_init() {  
	register_plugin("Admin Heal","0.9.3","f117bomb")  
	register_concmd("amx_heal","admin_heal",ADMIN_LEVEL_A,"<authid, nick, @team or #userid> <life to give>")  
	return PLUGIN_CONTINUE  
}
nFL-CS.InFo
Изображение
My link bio: Steam Acc
HarveyWNvm - 37HubM Spotify Now Available🎤

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за Admin Heal

Мнение от OciXCrom » 28 Ное 2020, 22:09

Какво си пробвал? В самата команда трябва да напишеш колко кръв искаш.

Аватар
K!lLAlL
Извън линия
Потребител
Потребител
Мнения: 323
Регистриран на: 02 Юни 2020, 23:02
Местоположение: Пловдив
Се отблагодари: 54 пъти
Получена благодарност: 163 пъти
Обратна връзка:

Заявка за Admin Heal

Мнение от K!lLAlL » 28 Ное 2020, 22:15

OciXCrom написа: 28 Ное 2020, 22:09 Какво си пробвал? В самата команда трябва да напишеш колко кръв искаш.
Аз искам повече кръв да си взема вместо до 100 да бъде
nFL-CS.InFo
Изображение
My link bio: Steam Acc
HarveyWNvm - 37HubM Spotify Now Available🎤

Аватар
gadinkata
Извън линия
Потребител
Потребител
Мнения: 259
Регистриран на: 21 Мар 2018, 12:33
Местоположение: Враца
Се отблагодари: 25 пъти
Получена благодарност: 7 пъти
Обратна връзка:

Заявка за Admin Heal

Мнение от gadinkata » 28 Ное 2020, 22:27

Код за потвърждение: Избери целия код

set_user_health(players[a], min(get_user_health(id) + 100,200))
set_user_health(players[a], min( str_to_num(arg2) + user_health,200))

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за Admin Heal

Мнение от OciXCrom » 28 Ное 2020, 22:47

Къде видя 100 в кода обясни ми?

Аватар
atmax
Извън линия
Потребител
Потребител
Мнения: 492
Регистриран на: 22 Мар 2018, 15:06
Се отблагодари: 37 пъти
Получена благодарност: 43 пъти

Заявка за Admin Heal

Мнение от atmax » 28 Ное 2020, 23:18

Просто вместо 100, взимаш аргумента който е написал като количество кръв..
Rest in peace my friend I always will remember you! 🖤👊

Аватар
K!lLAlL
Извън линия
Потребител
Потребител
Мнения: 323
Регистриран на: 02 Юни 2020, 23:02
Местоположение: Пловдив
Се отблагодари: 54 пъти
Получена благодарност: 163 пъти
Обратна връзка:

Заявка за Admin Heal

Мнение от K!lLAlL » 29 Ное 2020, 13:42

Изписва ми грешки


Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

admin_heal.sma(45) : error 017: undefined symbol "players"
admin_heal.sma(45) : error 017: undefined symbol "a"
admin_heal.sma(45) : error 029: invalid expression, assumed zero
admin_heal.sma(45) : fatal error 107: too many error messages on one line

Compilation aborted.
4 Errors.
Could not locate output file admin_heal.amx (compile failed).
nFL-CS.InFo
Изображение
My link bio: Steam Acc
HarveyWNvm - 37HubM Spotify Now Available🎤

Аватар
atmax
Извън линия
Потребител
Потребител
Мнения: 492
Регистриран на: 22 Мар 2018, 15:06
Се отблагодари: 37 пъти
Получена благодарност: 43 пъти

Заявка за Admin Heal

Мнение от atmax » 29 Ное 2020, 15:37

Ем не си заместил правилно трябва да заместиш в цикъла там където имаш players[a]
Rest in peace my friend I always will remember you! 🖤👊

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за Admin Heal

Мнение от OciXCrom » 29 Ное 2020, 15:40

А, кой каза да заместваш нещо?

Аватар
atmax
Извън линия
Потребител
Потребител
Мнения: 492
Регистриран на: 22 Мар 2018, 15:06
Се отблагодари: 37 пъти
Получена благодарност: 43 пъти

Заявка за Admin Heal

Мнение от atmax » 29 Ное 2020, 15:46

Всъщност като прегледах кода, OciXcrom е прав ти нямаш никакъв лимит. Не знам какъв ти е проблема с плъгина като цяло..?
Rest in peace my friend I always will remember you! 🖤👊

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 28 госта