←  Szukam pluginu

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] [Szukam] Pluginu /przenies le...


Najlepsza odpowiedź Mister Silenzo 20.01.2014 22:14

#include <amxmodx>
#include <codmod>
#include <tutaj_include> // musisz podac nazwe include, gdyz nie widzialem go w temacie XD

public plugin_init() {
	register_plugin("Przenies lvl klasy", "1.0", "Mister Silenzo")
	
	register_clcmd("say /przenies", "wybierz_klase");
	register_clcmd("say_team /przenies", "wybierz_klase");
}

public wybierz_klase(id)
{
	if(!is_user_connected(id)) return PLUGIN_CONTINUE;
	
	if(cod_get_user_coins(id) >= 15000) {
		new tytul[64], nazwa_klasy[256];
		format(tytul, sizeof(tytul), "\rNa jaka klase :");
		new menu = menu_create(tytul, "wybierz_klase_handler");
		for(new i=1; i<=cod_get_classes_num(); i++)
		{
			cod_get_class_name(i, nazwa_klasy, 255)
			menu_additem(menu, nazwa_klasy)
		}
		
		menu_display(id, menu);
		return PLUGIN_HANDLED;
	}
	client_print(id, print_chat, "Nie masz wystarczajacej ilosci monet!");
	return PLUGIN_HANDLED;
}

public wybierz_klase_handler(id, menu, item)
{
	if(item++ == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_CONTINUE;
	}
	new klasa[2][65];
	
	new exp = cod_get_user_xp(id);
	new coiny = cod_get_user_coins(id);
	cod_get_class_name(cod_get_user_class(id), klasa[0], 64);
	cod_set_user_xp(id, 0);
	cod_set_user_class(id, item, 1);
	cod_get_class_name(cod_get_user_class(id), klasa[1], 64);
	cod_set_user_xp(id, exp);
	cod_set_user_coins(id, coiny-15000);
	client_print(id, print_chat, "Przeniosles sobie lvl z klasy %s na klase %s za 15000 monet!", klasa[0], klasa[1]);
	return PLUGIN_CONTINUE;
}
Proszę, tak jak chciałeś, koszt 15000 monet :D Przejdź do postu
Zablokowany

  • +
  • -
Dziobak? - zdjęcie Dziobak? 20.01.2014

Poszukuję pluginu ze za pomocą komendy można przenosić level na inną klasę szukałem w google ale co jedynie znalazłem to bez sma.

Odpowiedz

  • +
  • -
Dziobak? - zdjęcie Dziobak? 20.01.2014

loser.....

 

Chciałem /przenies żeby gracze mogli sobie przenosić.

Odpowiedz

  • +
  • -
Mister Silenzo - zdjęcie Mister Silenzo 20.01.2014

Nie musisz mnie od razu wyzywać >.<
 
#include <amxmodx>
#include <codmod>

public plugin_init() {
	register_plugin("Przenies lvl klasy", "1.0", "Mister Silenzo")
	
	register_clcmd("say /przenies", "wybierz_klase");
	register_clcmd("say_team /przenies", "wybierz_klase");
}

public wybierz_klase(id)
{
	new tytul[64], nazwa_klasy[256];
	format(tytul, sizeof(tytul), "\rNa jaka klase :");
	new menu = menu_create(tytul, "wybierz_klase_handler");
	for(new i=1; i<=cod_get_classes_num(); i++)
	{
		cod_get_class_name(i, nazwa_klasy, 255)
		menu_additem(menu, nazwa_klasy)
	}
	
	menu_display(id, menu);
}

public wybierz_klase_handler(id, menu, item)
{
	if(item++ == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_CONTINUE;
	}
	new klasa[2][65];
	
	new exp = cod_get_user_xp(id);
	cod_get_class_name(cod_get_user_class(id), klasa[0], 64);
	cod_set_user_xp(id, 0);
	cod_set_user_class(id, item, 1);
	cod_get_class_name(cod_get_user_class(id), klasa[1], 64);
	cod_set_user_xp(id, exp);
	client_print(id, print_chat, "Przeniosles sobie lvl z klasy %s na klase %s", klasa[0], klasa[1]);
	return PLUGIN_CONTINUE;
}
Proszę, powinno działać, nie sprawdzałem, ale wygląda dobrze.
Użytkownik Mister Silenzo edytował ten post 20.01.2014 21:39
Odpowiedz

  • +
  • -
Dziobak? - zdjęcie Dziobak? 20.01.2014

Soory, poniosło mnie trochę :)

 

Dało by radę przerobić że za 15k monet można było by przenieś sobie level ?

Odpowiedz

  • +
  • -
Mister Silenzo - zdjęcie Mister Silenzo 20.01.2014

Musiałbym mieć plugin na monety jaki używasz, bądź natywy z niego jeżeli jakieś są :/ Tylko nie wiem czy modyfikacja co do monet nie będzie już offtopem xD
Użytkownik Mister Silenzo edytował ten post 20.01.2014 21:48
Odpowiedz

  • +
  • -
Dziobak? - zdjęcie Dziobak? 20.01.2014

Łap linka do monet :)

 

http://amxx.pl/topic...3-system-monet/

 

Wynagrodzę dużą ilością plusów ;d

Odpowiedz

  • +
  • -
Najlepsza odpowiedź Mister Silenzo - zdjęcie Mister Silenzo 20.01.2014

#include <amxmodx>
#include <codmod>
#include <tutaj_include> // musisz podac nazwe include, gdyz nie widzialem go w temacie XD

public plugin_init() {
	register_plugin("Przenies lvl klasy", "1.0", "Mister Silenzo")
	
	register_clcmd("say /przenies", "wybierz_klase");
	register_clcmd("say_team /przenies", "wybierz_klase");
}

public wybierz_klase(id)
{
	if(!is_user_connected(id)) return PLUGIN_CONTINUE;
	
	if(cod_get_user_coins(id) >= 15000) {
		new tytul[64], nazwa_klasy[256];
		format(tytul, sizeof(tytul), "\rNa jaka klase :");
		new menu = menu_create(tytul, "wybierz_klase_handler");
		for(new i=1; i<=cod_get_classes_num(); i++)
		{
			cod_get_class_name(i, nazwa_klasy, 255)
			menu_additem(menu, nazwa_klasy)
		}
		
		menu_display(id, menu);
		return PLUGIN_HANDLED;
	}
	client_print(id, print_chat, "Nie masz wystarczajacej ilosci monet!");
	return PLUGIN_HANDLED;
}

public wybierz_klase_handler(id, menu, item)
{
	if(item++ == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_CONTINUE;
	}
	new klasa[2][65];
	
	new exp = cod_get_user_xp(id);
	new coiny = cod_get_user_coins(id);
	cod_get_class_name(cod_get_user_class(id), klasa[0], 64);
	cod_set_user_xp(id, 0);
	cod_set_user_class(id, item, 1);
	cod_get_class_name(cod_get_user_class(id), klasa[1], 64);
	cod_set_user_xp(id, exp);
	cod_set_user_coins(id, coiny-15000);
	client_print(id, print_chat, "Przeniosles sobie lvl z klasy %s na klase %s za 15000 monet!", klasa[0], klasa[1]);
	return PLUGIN_CONTINUE;
}
Proszę, tak jak chciałeś, koszt 15000 monet :D
Użytkownik Mister Silenzo edytował ten post 20.01.2014 22:15
Odpowiedz

  • +
  • -
Dziobak? - zdjęcie Dziobak? 20.01.2014

Dziękuje serdecznie zaraz sprawdzę i jak będzie poprawnie działało to wynagrodzę odpowiednio :)

Odpowiedz
Zablokowany