Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Pozycja gracza w hud


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 Swajtek

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:46
  • Imię:patryk
  • Lokalizacja:stawloa wola
Offline

Napisano 15.08.2016 13:24

Siemaneczko chce dodać do pluginu rang, pozycje w hud ale jakos sobie nie moge z tym poradzic :( Pomożecie ??

 

Kod rang cs go:

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

#define PLUGIN "Rangi"
#define VERSION "1.1"
#define AUTHOR "Sn!ff3r" /* Edit by Swajtus */

#define TASK 666

#define ADMIN_FLAG ADMIN_LEVEL_H
/* TUTAJ WYZEJ ZMIEN FLAGE VIPA NA SWOJA */

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /rangi", "motd1")
}

public client_connect(id)
{
	if(is_user_bot(id))
		return
	
	new param[1]
	param[0] = id
	
	set_task(1.0,"rank",TASK+id,param,1,"b")
	
	
}

public motd1(id)

{

show_motd( id,"rangi.txt","Informacje o rangach")

}

public client_disconnect(id)
	if(task_exists(TASK+id))
	remove_task(TASK+id)

public rank(param[])
{
	
	static stats[8], body[8]
	
	new id = param[0]
	
	if(!is_user_alive(id))
	{
		id = pev(id, pev_iuser2);
		if(!id)
			id = param[0]
	} 
	
	
	
	get_user_stats(id, stats, body)
	
	new ranga[30]
	
	if ( stats[0] >= 0 && stats[0] <= 40)
		format(ranga,29,"Silver I")
	else if ( stats[0] >= 41 && stats[0] <= 99)
		format(ranga,29,"Silver II")
	else if ( stats[0] >= 100 && stats[0] <= 179)
		format(ranga,29,"Silver III")
	else if ( stats[0] >= 180 && stats[0] <= 279)
		format(ranga,29,"Silver IV")
	else if ( stats[0] >= 280 && stats[0] <= 419)
		format(ranga,29,"Silver elite")
	else if ( stats[0] >= 420 && stats[0] <= 559)
		format(ranga,29,"Silver elite master")
	else if ( stats[0] >= 560 && stats[0] <= 729)
		format(ranga,29,"Gold nova I")
	else if ( stats[0] >= 730 && stats[0] <= 999)
		format(ranga,29,"Gold nova II")
	else if ( stats[0] >= 1000 && stats[0] <= 1399)
		format(ranga,29,"Gold nova III")
	else if ( stats[0] >= 1400 && stats[0] <= 1899)
		format(ranga,29,"Gold nova master")
	else if ( stats[0] >= 1900 && stats[0] <= 2499)
		format(ranga,29,"Master guardian I")
	else if ( stats[0] >= 2500 && stats[0] <= 3099)	
		format(ranga,29,"Master guardian II")
	else if ( stats[0] >= 3100 && stats[0] <= 4498)
		format(ranga,29,"Master guardian elite")
	else if ( stats[0] >= 4499 && stats[0] <= 5498)
		format(ranga,29,"Distinguished master guardian")
	else if ( stats[0] >= 5499 && stats[0] <= 6699)
		format(ranga,29,"Legendary eagle")	
	else if ( stats[0] >= 6070 && stats[0] <= 7999)
		format(ranga,29,"Legendary eagle master")
	else if ( stats[0] >= 8000 && stats[0] <= 9500)
		format(ranga,29,"Supreme master first class")
	else if ( stats[0] >= 9501 && stats[0] <= 11000)
		format(ranga,29,"THE GLOBAL ELITE")
	else if ( stats[0] >= 11001 && stats[0] <= 15000)
		format(ranga,29,"MASTER FIANL SERVER")
	else if ( stats[0] >= 15001 && stats[0] <= 15001)
		format(ranga,29,"BOSS")
	
	new postep[30]
	new max_rang = 20
	
	
	if ( stats[0] >= 0 && stats[0] <= 40)
		format(postep,29,"1/%i",max_rang)
	else if ( stats[0] >= 41 && stats[0] <= 99)
		format(postep,29,"2/%i",max_rang)
	else if ( stats[0] >= 100 && stats[0] <= 179)
		format(postep,29,"3/%i",max_rang)
	else if ( stats[0] >= 180 && stats[0] <= 279)
		format(postep,29,"4/%i",max_rang)
	else if ( stats[0] >= 280 && stats[0] <= 419)
		format(postep,29,"5/%i",max_rang)
	else if ( stats[0] >= 420 && stats[0] <= 559)
		format(postep,29,"6/%i",max_rang)
	else if ( stats[0] >= 560 && stats[0] <= 729)
		format(postep,29,"7/%i",max_rang)
	else if ( stats[0] >= 730 && stats[0] <= 999)
		format(postep,29,"8/%i",max_rang)
	else if ( stats[0] >= 1000 && stats[0] <= 1399)
		format(postep,29,"9/%i",max_rang)
	else if ( stats[0] >= 1400 && stats[0] <= 1899)
		format(postep,29,"10/%i",max_rang)
	else if ( stats[0] >= 1900 && stats[0] <= 2499)
		format(postep,29,"11/%i",max_rang)
	else if ( stats[0] >= 2500 && stats[0] <= 3099)
		format(postep,29,"12/%i",max_rang)
	else if ( stats[0] >= 3100 && stats[0] <= 4498)
		format(postep,29,"13/%i",max_rang)
	else if ( stats[0] >= 4499 && stats[0] <= 5498)
		format(postep,29,"14/%i",max_rang)
	else if ( stats[0] >= 5499 && stats[0] <= 6699)
		format(postep,29,"15/%i",max_rang)
	else if ( stats[0] >= 6700 && stats[0] <= 7999)
		format(postep,29,"16/%i",max_rang)
	else if ( stats[0] >= 8000 && stats[0] <= 9500)
		format(postep,29,"17/%i",max_rang)	
	else if ( stats[0] >= 9501 && stats[0] <= 11000)
		format(postep,29,"18/%i",max_rang)
	else if ( stats[0] >= 11001 && stats[0] <= 15000)
		format(postep,29,"19/%i",max_rang)
	else if ( stats[0] >= 15001 && stats[0] <= 15001)
		format(postep,29,"20/%i",max_rang)
		
	
	
	new name[33]
	get_user_name(id,name,32)
	
	id = param[0]
	
	set_hudmessage(0, 50, 255, 0.01, 0.22)
	show_hudmessage(id, " Nick: %s^n Ranga: %s^n Zabojstw: %d^n Postep: %s^n",name ,ranga,stats[0], postep)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

I chce zeby w Hud wyświetlało się tak:

show_hudmessage(id, " Nick: %s^n Ranga: %s^n Zabojstw: %d^n Postep: %s^n Pozycja: %d/%d^n",name ,ranga,stats[0], postep, rankpos, rankmax)

Np. Pozycja 1/234  tylko z reszta kodu sobie nie moge poradzic bo jakies bedy wyskakuja podczas komplikowania. :(


  • +
  • -
  • 0

#2 Swajtek

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:46
  • Imię:patryk
  • Lokalizacja:stawloa wola
Offline

Napisano 15.08.2016 15:30

@ Ref  doda ktoś mi Ranking do tego ? :(


  • +
  • -
  • 0

#3 rzeznik9871

    Wszechwidzący

  • Użytkownik

Reputacja: 80
Zaawansowany

  • Postów:260
Offline

Napisano 15.08.2016 16:17

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

#define PLUGIN "Rangi"
#define VERSION "1.1"
#define AUTHOR "Sn!ff3r" /* Edit by Swajtus */

#define TASK 666

#define ADMIN_FLAG ADMIN_LEVEL_H
/* TUTAJ WYZEJ ZMIEN FLAGE VIPA NA SWOJA */

new const nazwa[][]={ "Silver I","Silver II","Silver III","Silver IV","Silver elite","Silver elite master","Gold nova I",
"Gold nova II","Gold nova III","Gold nova master","Master Guardian I","Master Guardian II","Master Guardian elite",
"Distinguished master guardian","Legendary Eagle","Legendary Eagle Master","Supreme master first class","THE GLOBAL ELITE",
"MASTER FIANL SERVER","BOSS" }
new const wymagania[]={ 40,100,180,280,420,560,730,1000,1400,1900,2500,3100,4500,5500,6070,8000,9500,11000,15000,-999 }
new ranga[33]

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /rangi", "motd1")
}

public client_connect(id)
{
	ranga[id]=0
	set_task(1.0,"rank",TASK+id,_,_,"b")	
}

public motd1(id)

{

show_motd( id,"rangi.txt","Informacje o rangach")

}

public client_disconnect(id)
	if(task_exists(TASK+id))
	remove_task(TASK+id)

public rank(id)
{
	
	new stats[8], body[8],name[33],target
	
	id-=TASK
	
	if(!is_user_alive(id) && id)
	{
		target= pev(id, pev_iuser2);
		get_user_stats(target, stats, body)
		get_user_name(target,name,32)
	}
	else
	{
		get_user_stats(id, stats, body)
		get_user_name(id,name,32)
	}
	
	while(stats[0]>=wymagania[ranga[id]] && wymagania[ranga[id]]!=-999)
		ranga[id]++
	
	set_hudmessage(0, 50, 255, 0.01, 0.22,0,0.0,1.0,0.0,0.0)
	if(is_user_alive(id))
		show_hudmessage(id, " Nick: %s^n Ranga: %s^n Zabojstw: %d^n Postep: %i/%i^n Pozycja: %d/%d^n",name ,nazwa[ranga[id]],stats[0], ranga[id]+1,sizeof(wymagania), stats[7], get_statsnum())
	else if(target)
		show_hudmessage(id, " Nick: %s^n Ranga: %s^n Zabojstw: %d^n Postep: %i/%i^n Pozycja: %d/%d^n",name ,nazwa[ranga[target]],stats[0], ranga[target]+1,sizeof(wymagania), stats[7], get_statsnum())
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

  • +
  • -
  • 1

Cześć


#4 Swajtek

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:46
  • Imię:patryk
  • Lokalizacja:stawloa wola
Offline

Napisano 15.08.2016 16:23

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

#define PLUGIN "Rangi"
#define VERSION "1.1"
#define AUTHOR "Sn!ff3r" /* Edit by Swajtus */

#define TASK 666

#define ADMIN_FLAG ADMIN_LEVEL_H
/* TUTAJ WYZEJ ZMIEN FLAGE VIPA NA SWOJA */

new const nazwa[][]={ "Silver I","Silver II","Silver III","Silver IV","Silver elite","Silver elite master","Gold nova I",
"Gold nova II","Gold nova III","Gold nova master","Master Guardian I","Master Guardian II","Master Guardian elite",
"Distinguished master guardian","Legendary Eagle","Legendary Eagle Master","Supreme master first class","THE GLOBAL ELITE",
"MASTER FIANL SERVER","BOSS" }
new const wymagania[]={ 40,100,180,280,420,560,730,1000,1400,1900,2500,3100,4500,5500,6070,8000,9500,11000,15000,-999 }
new ranga[33]

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /rangi", "motd1")
}

public client_connect(id)
{
	ranga[id]=0
	set_task(1.0,"rank",TASK+id,_,_,"b")	
}

public motd1(id)

{

show_motd( id,"rangi.txt","Informacje o rangach")

}

public client_disconnect(id)
	if(task_exists(TASK+id))
	remove_task(TASK+id)

public rank(id)
{
	
	new stats[8], body[8],name[33],target
	
	id-=TASK
	
	if(!is_user_alive(id) && id)
	{
		target= pev(id, pev_iuser2);
		get_user_stats(target, stats, body)
		get_user_name(target,name,32)
	}
	else
	{
		get_user_stats(id, stats, body)
		get_user_name(id,name,32)
	}
	
	while(stats[0]>=wymagania[ranga[id]] && wymagania[ranga[id]]!=-999)
		ranga[id]++
	
	set_hudmessage(0, 50, 255, 0.01, 0.22,0,0.0,1.0,0.0,0.0)
	if(is_user_alive(id))
		show_hudmessage(id, " Nick: %s^n Ranga: %s^n Zabojstw: %d^n Postep: %i/%i^n Pozycja: %d/%d^n",name ,nazwa[ranga[id]],stats[0], ranga[id]+1,sizeof(wymagania), stats[7], get_statsnum())
	else if(target)
		show_hudmessage(id, " Nick: %s^n Ranga: %s^n Zabojstw: %d^n Postep: %i/%i^n Pozycja: %d/%d^n",name ,nazwa[ranga[target]],stats[0], ranga[target]+1,sizeof(wymagania), stats[7], get_statsnum())
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

 

 

Stary wielkie dzięki :D


  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych