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