lockLocked

Cerere Scripter

person Hiurmph
schedule Oct 9, 2017
forum 7
visibility 184
Oct 9, 2017 at 5:42 PM
Original Post
#1
Member

» Vârsta: 27

» Nume adevărat: Andrei

» Adresă de contact:fb -> Nu dau informatii personale, contact forum sau pe ts.

» Experiență în scripting?: Nu sunt cel mai mare scripter de pe planeta dar ma pricep sa fac,modific ceva.

» De când te ocupi de scripting?: ma ocup de scripting de 3 ani.

» Un plugin creat de tine:  Pot spune ca nu este creat de la 0 insa mare parte este facuta de mine. (nu gasiti pe net, puteti cauta..gen selenzor..etc)

acest plugin este pentru cei ce au prea multi bani in game..:)             // fisierul .sma trebuie pus in scripting, fisierul .amxx trebuie pus in plugins si cel audio trebuie pus in sounds. Dupa care trebuie adaugat hpmedic.amxx in plugins.ini

 

DOWNLOAD LINKS /*

 

hpmedic.sma = http://www.mediafire.com/file/p7w47g8652qvtpz/hpmedic.sma

hpmedic.amxx = https://www.mediafire.com/file/pbp3apn11aipvj4/hpmedic.amxx

doctor.wav = https://www.mediafire.com/file/m8huu99uoy3t0fk/doctor.wav

 

 

Spoiler

#include

#include

#include

#define PLUGIN "hpdoctor"

#define VERSIUNE "1.0"

#define Creator "Hiurmph"

#define TAG "[Doctor]"

#if cellbits == 32

#define OFFSET_BANI 115

#else

#define OFFSET_BANI 140

#endif

#define OFFSET_LINUX 5

new MODE,REGENERARE, VIATAMAXIMA, BANI,STRIGA, MESAJ, REINCARCARE

new PlayerReload[33]

public plugin_init() {

register_plugin(PLUGIN, VERSIUNE, Creator)

register_cvar("doctor_VERSIUNE",VERSIUNE,FCVAR_SERVER);

set_cvar_string("doctor_VERSIUNE",VERSIUNE);

MODE = register_cvar("doctor_enabled","1")                    // cand e pe 1 este on iar daca il puneti pe 0 e pe off

REGENERARE = register_cvar("doctor_health","60")         // asa deci in loc de "60" puneti cata viata primiti cand sunati la doctor (maxim este 220hp)

VIATAMAXIMA = register_cvar("doctor_maxhp","220")    // aici puteti modifica viata maxima, trebuie sa schimbati "220" cu ce numar vreti

BANI = register_cvar("doctor_bani","8000")                  // cati bani va ia cand sunati la doctor, modificati "8000" in cat vreti voi.            

STRIGA = register_cvar("doctor_striga","0")                // aici este un mesaj vocal cand sunati la doctor insa nu am gasit,facut unul care sa strige DOCTOR ! asa ca daca setati 1 in loc de 0, va striga MEDIC !

MESAJ = register_cvar("doctor_mesaj","1")                // bun,asta este mesajul care il primiti in chat cand sunati la doctor,schimbati 1 pe 0 daca vreti sa nu arate mesajul

REINCARCARE = register_cvar("doctor_REINCARCARE","60")         // asta este timpul de asteptare,modificati 60 in cate secunde vreti..

   // acest plugin este la mine pe server, voi daca vreti stergeti ultima comanda cu Hiurmph e bossu din fisierul .sma si dupa compilati.

  // IMPORTANT : daca vreti ca doar admini,useri vip sa aiba acces la aceasta comanda, schimbati ""ADMIN_ALL" cu ce vreti voi gen "ADMIN_IMMUNITY" pentru cei care au flag "a" adica imunitate.

register_clcmd("/doctor","call_doctor",ADMIN_ALL)

register_clcmd("doctor","call_doctor",ADMIN_ALL)

register_clcmd("say /doctor","call_doctor",ADMIN_ALL)

register_clcmd("say doctor","call_doctor",ADMIN_ALL)

register_clcmd("say_team /doctor","call_doctor",ADMIN_ALL)

register_clcmd("say_team doctor","call_doctor",ADMIN_ALL)

register_clcmd("say Hiurmph e bossu","call_doctor",ADMIN_ALL)

}

public plugin_precache() {

precache_sound("doctor.wav")

}

public client_connect(id) {

PlayerReload[id] = 0

}

public client_disconnect(id) {

PlayerReload[id] = 0

}

public call_doctor(id) {

// principal //

if(get_pcvar_num(MODE) == 1 && PlayerReload[id] < time())

{

new ActualHP = get_user_health(id);

new ActualMoney = fm_cs_get_user_money(id);

if(ActualMoney < get_pcvar_num(BANI))

{

client_print(id,print_chat,"%s Nu ai destui bani sa chemi doctorul!",TAG)                 // mesajul care il primesti cand nu ai bani, il puteti schimba in ce vreti voi.

}

else

{

if(ActualHP < get_pcvar_num(VIATAMAXIMA))

{

new playerCount, i, players[32], name[33];

get_players(players, playerCount, "ach");

get_user_name(id,name,32)

for(i=1; i<=playerCount; i++)

{

if(get_user_team(id) == get_user_team(i))

{

if(get_pcvar_num(MESAJ) == 1)

{

client_print(i,print_chat,"%s (RADIO): Doctor!",name)

if(get_pcvar_num(STRIGA) == 1)

{

engfunc(EngFunc_EmitSound, i, CHAN_ITEM, "doctor.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);

}

}

}

}

new Float:Lebenplus = get_pcvar_float(REGENERARE);

if(ActuellHP + Lebenplus > get_pcvar_num(VIATAMAXIMA))

{

set_pev(id,pev_health,get_pcvar_float(VIATAMAXIMA))

}

else

{

set_pev(id,pev_health,ActualHP + Lebenplus);

}

PlayerReload[id] = time() + get_pcvar_num(REINCARCARE)                 // Incearca din nou //

fm_cs_set_user_money(id,ActuellMoney-get_pcvar_num(BANI),1)        // Plateste //

}

else

{

client_print(id,print_chat,"% Deja ai destula viata!",TAG,get_pcvar_num(VIATAMAXIMA))

}

}

}

else

{

if(get_pcvar_num(MODE) != 1)

client_print(id,print_chat,"%s Doctorul este ocupat in acest moment!")

else

{

new Seconds = PlayerReload[id] - time()

client_print(id,print_chat,"%s Ai chemat deja doctorul. Trebuie sa astepti %i secunde!",TAG,Seconds)

}

}

return PLUGIN_HANDLED;

}

stock fm_cs_set_user_money(id,money,flash=1)

{

set_pdata_int(id,OFFSET_BANI,money,OFFSET_LINUX);

message_begin(MSG_ONE,get_user_msgid("Money"),{0,0,0},id);

write_long(money);

write_byte(flash);

message_end();

}

stock fm_cs_get_user_money(id)

{

return get_pdata_int(id,OFFSET_BANI,OFFSET_LINUX);

}

Oct 9, 2017 at 6:58 PM
#2
Member

Nu este facut nici in mare parte de tine deoarece:

1. nu sti sa faci fisiere .wav

2. sma-ul este doar tradus in romana

 

 

Dar vad ca te descurci la modificat si etc

 

Eu iti dau pro dar vreau sa vad activitate din partea ta.

 

apropo am gasit acest plugin facut de tine din prima cautare ;)


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>

#define PLUGIN "Call Medic"
#define VERSION "0.7"
#define AUTHOR "Grinf4ce"
#define TAG "[Medic]"

#if cellbits == 32
   #define OFFSET_CSMONEY  115
#else
   #define OFFSET_CSMONEY  140
#endif
#define OFFSET_LINUX      5

new MODE,REG_HEALTH, MAXHEALTH, COSTS,SHOUT, MESSAGE, COOLDOWN
new PlayerReload[33]

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_cvar("medic_version",VERSION,FCVAR_SERVER);
	set_cvar_string("medic_version",VERSION);
	
	/* Register CVARs */
	MODE = register_cvar("medic_enabled","1")				/* Mode 1: On ;; Mode 0: Off */	
	REG_HEALTH = register_cvar("medic_health","20")				// How many Health you get instantly?
	
	MAXHEALTH = register_cvar("medic_maxhp","100")				// Maximal HP for everyone	
	COSTS = register_cvar("medic_costs","2000")				// How many costs medic?
	SHOUT = register_cvar("medic_shout","1")				// Shout Medic if you buy medic?
	MESSAGE = register_cvar("medic_message","1")				// Write a Message if you buy medic?
	COOLDOWN = register_cvar("medic_cooldown","10")				// Cooldown-Time in Seconds
	
	/* Register Commands */
	register_clcmd("/medic","call_medic",ADMIN_ALL)
	register_clcmd("medic","call_medic",ADMIN_ALL)
	register_clcmd("say /medic","call_medic",ADMIN_ALL)
	register_clcmd("say medic","call_medic",ADMIN_ALL)
	register_clcmd("say_team /medic","call_medic",ADMIN_ALL)
	register_clcmd("say_team medic","call_medic",ADMIN_ALL)
}

public plugin_precache() {
	precache_sound("medic.wav")
}

public client_connect(id) {
	PlayerReload[id] = 0
}

public client_disconnect(id) {
	PlayerReload[id] = 0
}

public call_medic(id) {
	/* Mods and Stuff */
	if(get_pcvar_num(MODE) == 1 && PlayerReload[id] < time())
	{
		new ActuellHP = get_user_health(id);
		new ActuellMoney = fm_cs_get_user_money(id);
		
		if(ActuellMoney < get_pcvar_num(COSTS))
		{
			client_print(id,print_chat,"%s You haven't enought money to call medic!",TAG)
		}
		else
		{
			if(ActuellHP < get_pcvar_num(MAXHEALTH))
			{
				/* Shout if activated */
				/* Write message if activated */
				new playerCount, i, players[32], name[33];
				get_players(players, playerCount, "ach");
				get_user_name(id,name,32)
					
				for(i=1; i<=playerCount; i++)
				{
					if(get_user_team(id) == get_user_team(i))
					{
						if(get_pcvar_num(MESSAGE) == 1)
						{
							client_print(i,print_chat,"%s (RADIO): Medic!",name)
							
							if(get_pcvar_num(SHOUT) == 1)
							{
								engfunc(EngFunc_EmitSound, i, CHAN_ITEM, "medic.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
							}
						}						
					}

				}

				new Float:Lebenplus = get_pcvar_float(REG_HEALTH);
				
				if(ActuellHP + Lebenplus > get_pcvar_num(MAXHEALTH))
				{
					set_pev(id,pev_health,get_pcvar_float(MAXHEALTH))
				}
				else
				{
					set_pev(id,pev_health,ActuellHP + Lebenplus);
				}

				PlayerReload[id] = time() + get_pcvar_num(COOLDOWN)		/* Activate Reload */
				fm_cs_set_user_money(id,ActuellMoney-get_pcvar_num(COSTS),1)	/* Pay.. */

			}
			else
			{
				client_print(id,print_chat,"% You allready have %i Health!",TAG,get_pcvar_num(MAXHEALTH))
			}
			
		}
	}
	else
	{
		if(get_pcvar_num(MODE) != 1)
			client_print(id,print_chat,"%s Call Medic is disabled. Sorry!")
		else
		{
			new Seconds = PlayerReload[id] - time()
			client_print(id,print_chat,"%s You recently called medic. Please wait %i seconds..",TAG,Seconds)	
		}
	}
	return PLUGIN_HANDLED;
}

stock fm_cs_set_user_money(id,money,flash=1)
 {
     set_pdata_int(id,OFFSET_CSMONEY,money,OFFSET_LINUX);

     message_begin(MSG_ONE,get_user_msgid("Money"),{0,0,0},id);
     write_long(money);
     write_byte(flash);
     message_end();
 }

 stock fm_cs_get_user_money(id)
 {
     return get_pdata_int(id,OFFSET_CSMONEY,OFFSET_LINUX);
 }

Oct 9, 2017 at 7:10 PM
#3
Member

am spus ca am luat .wav de pe net deoarece nu am putut sa il fac eu sa spuna Doctor ! 

si am spus ca nu este facut de mine de la 0,este modificat. 

 

Multumesc de pro

Oct 9, 2017 at 8:57 PM
#4
Member

am spus ca am luat .wav de pe net deoarece nu am putut sa il fac eu sa spuna Doctor ! 

si am spus ca nu este facut de mine de la 0,este modificat. 

 

Multumesc de pro

1.Nu cred ca ai tu 27 de ani imi poti da CNP tau in PM sa ne dovedesti? 

2.Nu ai experienta  destula in scripting , daca  tu la varsta ta sti doar sa modifici lucrarea altora in Romana  lasa de dorit.

3.Tot ce ai facut tu este sa modifici in Romana. Si mai te pui si Author doar ca l-ai facut tu in Romana  #define Creator "Hiurmph" ---> #define AUTHOR "Grinf4ce"

 

Si tot ce ai modificat tu este sa faci in Limba Romana nimic nou. Daca tu il faci in Romana asta nu seamna ca esti scripter adevarat.


new MODE,REG_HEALTH, MAXHEALTH, COSTS,SHOUT, MESSAGE, COOLDOWN --- > new MODE,REGENERARE, VIATAMAXIMA, BANI,STRIGA, MESAJ, REINCARCARE


register_cvar("medic_version",VERSION,FCVAR_SERVER); --> register_cvar("doctor_VERSIUNE",VERSIUNE,FCVAR_SERVER); --> register_cvar("medic_version",VERSION,FCVAR_SERVER);
set_cvar_string("medic_version",VERSION);  --> set_cvar_string("doctor_VERSIUNE",VERSIUNE); --> set_cvar_string("medic_version",VERSION);


medic.wav -->  doctor.wav


 RO
// Comenzi //
register_clcmd("/doctor","call_doctor",ADMIN_ALL)
register_clcmd("doctor","call_doctor",ADMIN_ALL)
register_clcmd("say /doctor","call_doctor",ADMIN_ALL)
register_clcmd("say doctor","call_doctor",ADMIN_ALL)
register_clcmd("say_team /doctor","call_doctor",ADMIN_ALL)
register_clcmd("say_team doctor","call_doctor",ADMIN_ALL)
register_clcmd("say Hiurmph e bossu","call_doctor",ADMIN_ALL)  


EN


/* Register Commands */
register_clcmd("/medic","call_medic",ADMIN_ALL)
register_clcmd("medic","call_medic",ADMIN_ALL)
register_clcmd("say /medic","call_medic",ADMIN_ALL)
register_clcmd("say medic","call_medic",ADMIN_ALL)
register_clcmd("say_team /medic","call_medic",ADMIN_ALL)
register_clcmd("say_team medic","call_medic",ADMIN_ALL) 


RO


MODE = register_cvar("doctor_enabled","1")             
REGENERARE = register_cvar("doctor_health","60")
VIATAMAXIMA = register_cvar("doctor_maxhp","220")          
BANI = register_cvar("doctor_bani","8000")
STRIGA = register_cvar("doctor_striga","1")
MESAJ = register_cvar("doctor_mesaj","1")
REINCARCARE = register_cvar("doctor_REINCARCARE","60")


EN
/* Register CVARs */
MODE = register_cvar("medic_enabled","1") /* Mode 1: On ;; Mode 0: Off */
REG_HEALTH = register_cvar("medic_health","20") // How many Health you get instantly?


MAXHEALTH = register_cvar("medic_maxhp","100") // Maximal HP for everyone
COSTS = register_cvar("medic_costs","2000") // How many costs medic?
SHOUT = register_cvar("medic_shout","1") // Shout Medic if you buy medic?
MESSAGE = register_cvar("medic_message","1") // Write a Message if you buy medic?
COOLDOWN = register_cvar("medic_cooldown","10") // Cooldown-Time in Seconds


public call_doctor   --> call_medic 


%s Ai chemat deja doctorul. Trebuie sa astepti %i secunde! ->  "%s You recently called medic. Please wait %i seconds..

Daca il faci si tu pluginul mai inteligent.

 

Raspunsul meu final este un  mare CONTRA!

Oct 9, 2017 at 9:58 PM
#5
Member

Am inteles,apreciez comentariul tau si voi reveni cu o cerere noua cand devin scripter de calitate ca tine sa fac meniuri de vip "foarte diferite" de celelalte:)

Oct 10, 2017 at 6:34 AM
#6
Member

am spus ca am luat .wav de pe net deoarece nu am putut sa il fac eu sa spuna Doctor ! 

si am spus ca nu este facut de mine de la 0,este modificat. 

 

Multumesc de pro

 

Nu ai spus ca ai luat .wav de pe net nu scrie asa ceva in cererea ta.

 

 

 

am spus ca am luat .wav de pe net deoarece nu am putut sa il fac eu sa spuna Doctor ! 

si am spus ca nu este facut de mine de la 0,este modificat. 

 

Multumesc de pro

1.Nu cred ca ai tu 27 de ani imi poti da CNP tau in PM sa ne dovedesti? 

2.Nu ai experienta  destula in scripting , daca  tu la varsta ta sti doar sa modifici lucrarea altora in Romana  lasa de dorit.

3.Tot ce ai facut tu este sa modifici in Romana. Si mai te pui si Author doar ca l-ai facut tu in Romana  #define Creator "Hiurmph" ---> #define AUTHOR "Grinf4ce"

 

Si tot ce ai modificat tu este sa faci in Limba Romana nimic nou. Daca tu il faci in Romana asta nu seamna ca esti scripter adevarat.


new MODE,REG_HEALTH, MAXHEALTH, COSTS,SHOUT, MESSAGE, COOLDOWN --- > new MODE,REGENERARE, VIATAMAXIMA, BANI,STRIGA, MESAJ, REINCARCARE


register_cvar("medic_version",VERSION,FCVAR_SERVER); --> register_cvar("doctor_VERSIUNE",VERSIUNE,FCVAR_SERVER); --> register_cvar("medic_version",VERSION,FCVAR_SERVER);
set_cvar_string("medic_version",VERSION);  --> set_cvar_string("doctor_VERSIUNE",VERSIUNE); --> set_cvar_string("medic_version",VERSION);


medic.wav -->  doctor.wav


 RO
// Comenzi //
register_clcmd("/doctor","call_doctor",ADMIN_ALL)
register_clcmd("doctor","call_doctor",ADMIN_ALL)
register_clcmd("say /doctor","call_doctor",ADMIN_ALL)
register_clcmd("say doctor","call_doctor",ADMIN_ALL)
register_clcmd("say_team /doctor","call_doctor",ADMIN_ALL)
register_clcmd("say_team doctor","call_doctor",ADMIN_ALL)
register_clcmd("say Hiurmph e bossu","call_doctor",ADMIN_ALL)  


EN


/* Register Commands */
register_clcmd("/medic","call_medic",ADMIN_ALL)
register_clcmd("medic","call_medic",ADMIN_ALL)
register_clcmd("say /medic","call_medic",ADMIN_ALL)
register_clcmd("say medic","call_medic",ADMIN_ALL)
register_clcmd("say_team /medic","call_medic",ADMIN_ALL)
register_clcmd("say_team medic","call_medic",ADMIN_ALL) 


RO


MODE = register_cvar("doctor_enabled","1")             
REGENERARE = register_cvar("doctor_health","60")
VIATAMAXIMA = register_cvar("doctor_maxhp","220")          
BANI = register_cvar("doctor_bani","8000")
STRIGA = register_cvar("doctor_striga","1")
MESAJ = register_cvar("doctor_mesaj","1")
REINCARCARE = register_cvar("doctor_REINCARCARE","60")


EN
/* Register CVARs */
MODE = register_cvar("medic_enabled","1") /* Mode 1: On ;; Mode 0: Off */
REG_HEALTH = register_cvar("medic_health","20") // How many Health you get instantly?


MAXHEALTH = register_cvar("medic_maxhp","100") // Maximal HP for everyone
COSTS = register_cvar("medic_costs","2000") // How many costs medic?
SHOUT = register_cvar("medic_shout","1") // Shout Medic if you buy medic?
MESSAGE = register_cvar("medic_message","1") // Write a Message if you buy medic?
COOLDOWN = register_cvar("medic_cooldown","10") // Cooldown-Time in Seconds


public call_doctor   --> call_medic 


%s Ai chemat deja doctorul. Trebuie sa astepti %i secunde! ->  "%s You recently called medic. Please wait %i seconds..

Daca il faci si tu pluginul mai inteligent.

 

Raspunsul meu final este un  mare CONTRA!

 

 

Nu vreau sa ma iau de varsta lui nu are sens.

 

In primul rand ce zici tu nu este adevarat deoarece nici tu si nici eu nu stim sa facem ceva complex de la 0. Toti modifica pluginuri si etc chiar si tu ;)

In al doilea rand da plugin este doar in romana dar stie sa modifice valori,cvaruri,variabile etc..

Oct 10, 2017 at 11:59 AM
#7
Member

Daca te uiti in spoiler, am scris ca nu am gasit,facut un .wav cu Doctor ! La doctor_striga.

Oct 11, 2017 at 9:54 AM
#8
Member

Salut, imi cer scuze dar o sa primesti respins.

Daca ai activitate si raspunzi la cererti aici si aici. Poti sa revi cu o cerere.

@locked

This archived topic is read-only.