Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

Komenda !buyxp przy superhero (banał dla kogoś kto się zna)


SUPER TIMOR
 Udostępnij

Rekomendowane odpowiedzi

Cze! 

Próbowałem przypisać do komendy !buyxp kupienie za 16k $ 100 expa.

Nawet to wychodziło.. tzn wyświetlało, że ktoś kasy nie miał, a jak miał to nic się nie działo.

Załącze niżej mój SP oraz wyciąg z .inc

Podejrzewam, że ktoś kto się zna w pół sekundy rozwieje wszelkie wątpliwości - mi niestety brak wiedzy

#include <sourcemod>
#include <superheromod>
#define PREFIX "\x01\x0B \x02[cs-placzabaw.pl]\x01"

	public Plugin:myinfo =
{
	name = "Superhero !buyxp",
	author = "SUPER TIMOR",
	description = "SKLEP DO SUPERHERO !BUYXP",
	version = "1.0",
	url = "cs-placzabaw.pl"
};
	public OnPluginStart()
{
	RegConsoleCmd("buyxp", Kupxp);
	RegConsoleCmd("sm_buyxp", Kupxp);
    
}
	public Action:Kupxp(client, args)
{
		int kasa_gracza = GetEntProp(client, Prop_Data, "m_iAccount");
		if(kasa_gracza < 16000)
				PrintToChat(client, "\x01\x0B \x02[cs-placzabaw.pl]\x01 Masz za malo pieniedzy!");
				else
				{
		new xp = SuperHero_GetPlayerExperience(client);
		SuperHero_SetPlayerExperience(client, xp+100);
		PrintToChat(client, "[SUPERHERO] Kupiles 100 EXP'a!");		
		SetEntData(client, FindSendPropInfo("CCSPlayer", "m_iAccount"), kasa_gracza-16000);
				}
}

no i .inc 


// Gets the players experience
// param1: player you wanna get experience from
// return: amount of experience
native int SuperHero_GetPlayerExperience(int client);

// Sets the players experience
// param1: player you wanna set experience on
// param2: amount of experience
// return: the experience set (-1 if fail)
native int SuperHero_SetPlayerExperience(int client, int setexperience);

Z góry podziękował !

 

2a.png


brand-logo.png

Z kodem rabatowym "TIMOR" zyskasz 10% rabatu na wszystkie usługi przez pierwszy miesiąc!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 lata później...
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

×
×
  • Dodaj nową pozycję...