Ajutor plugin

Tutoriale scripting, cod si portiuni de cod.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
mihay11
Membru, skill +1
Membru, skill +1
Posts: 373
Joined: 03 Nov 2018, 16:24
Detinator Steam: Da
Detinator server CS: CS.WTFCS.COM
SteamID: mihai50inbrat
Fond eXtream: 0
Has thanked: 17 times
Been thanked: 19 times

05 Jan 2020, 20:01

Salut, am luat plugin-ul "extra_money_defuser" care da bani dezamorsarea bombei, in principal pentru a-l traduce, dar am decis sa fac ceva in cod care sa trimita un mesaj de genul 'Ai primit 1000$ pentru ca ai dezamorsat0 bomba'. Problema este ca nu se trimit mesajele pe server, nu se printeaza. Ma poate ajuta cineva, va rog?
uitati codul

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <csx>
#include <cstrike>

#define PLUGIN "Extra Money to defuser"
#define VERSION "0.1"
#define AUTHOR "MuhdZaim"

new cvar_enable , cvar_money , cvar_message , cvar_message_all

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	cvar_enable = register_cvar("amx_toggle", "1")
	cvar_money = register_cvar("amx_amount", "1000")
	cvar_message = register_cvar("amx_text", "1") // Show text to the defuser
	cvar_message_all = register_cvar("amx_text_all", "0") // Show text to all player
}

public bomb_defusing(defuser)
{
	if ( is_user_alive( defuser ) )
	{
		if ( get_pcvar_num( cvar_message ) )
		{
			client_print(defuser, print_chat, "Dezamorsezi bomba, vei primi %i$ dupa ce bomba va fi dezamorsata !", get_pcvar_num ( cvar_money ) )
		}
		
		if ( get_pcvar_num ( cvar_message_all ) )
		{
			new SzName[33]; get_user_name(defuser, SzName, charsmax(SzName) )
			client_print(0, print_chat, "%s dezamorseaza bomba! Va primi %i$ dupa ce termina!", SzName, get_pcvar_num ( cvar_money ) )
		}
	}
}
// de aici am facut chestia aia dupa dezamorsare
public bomb_defused(defuser)
{
	if ( is_user_alive(defuser) )
	{
		if ( get_pcvar_num ( cvar_enable ) )
		{
			cs_set_user_money(defuser, cs_get_user_money(defuser) + get_pcvar_num( cvar_money ) )
		}
		if ( get_pcvar_num ( cvar_message ) )
		{
			client_print(0, print_chat, "Ai primit %i$ pentru ca ai dezamorsat bomba!", get_pcvar_num ( cvar_money ) )
		}
	}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
RoyalServer 2
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

06 Jan 2020, 00:28

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cstrike>

#define PLUGIN "Extra Money to defuser"
#define VERSION "0.1"
#define AUTHOR "MuhdZaim"

new cvar_enable , cvar_money , cvar_message , cvar_message_all

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	cvar_enable = register_cvar("amx_toggle", "1")
	cvar_money = register_cvar("amx_amount", "1000")
	cvar_message = register_cvar("amx_text", "1") // Show text to the defuser
	cvar_message_all = register_cvar("amx_text_all", "0") // Show text to all player
}

public bomb_defusing(defuser)
{
	if ( is_user_alive( defuser ) )
	{
		if ( get_pcvar_num( cvar_message ) )
		{
			client_print(defuser, print_chat, "Dezamorsezi bomba, vei primi %i$ dupa ce bomba va fi dezamorsata !", get_pcvar_num ( cvar_money ) )
		}
		
		if ( get_pcvar_num ( cvar_message_all ) )
		{
			new SzName[33]; get_user_name(defuser, SzName, charsmax(SzName) )
			client_print(0, print_chat, "%s dezamorseaza bomba! Va primi %i$ dupa ce termina!", SzName, get_pcvar_num ( cvar_money ) )
		}
	}
}
// de aici am facut chestia aia dupa dezamorsare
public bomb_defused(defuser)
{
	if ( is_user_alive(defuser) )
	{
		if ( get_pcvar_num ( cvar_enable ) )
		{
			cs_set_user_money(defuser, cs_get_user_money(defuser) + get_pcvar_num( cvar_money ) )
		}
		if ( get_pcvar_num ( cvar_message ) )
		{
			client_print(defuser, print_chat, "Ai primit %i$ pentru ca ai dezamorsat bomba!", get_pcvar_num ( cvar_money ) )
		}
	}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Post Reply

Return to “Scripting”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 8 guests