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

[ROZWIĄZANE] dd2_rangi +hud


  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 Krzywonos

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:6
  • Imię:Patryk
  • Lokalizacja:kętrzyn
Offline

Napisano 23.05.2022 23:02

Witam mam problem   hud mi się zbugował  po lewej stronie mam tabele nick ,rangi itp  i (konto : )   chodzi o to ze każdy kto wchodzi na serwer ma napisane SVIP  A nie Konto Free jak  można to naprawić ?

 

 

 

/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <csx>
#include <fun>
 
#define TASK 666
 
#define VIP ADMIN_LEVEL_H
#define SVIP ADMIN_LEVEL_G
 
#define PLUGIN "Rangi Serwer, Rangi Chat, Prefixy"
#define VERSION "3.0"
#define AUTHOR "Paranormal Activity` - przerobka edit. Leqally"
 
new hudEnabled[33];
new id;
new name[33]
new ranga[33];
new frag[33];
new odznaka[33];
new const limit = 18;
new const limit_min = 1
new const rangi[][] = {
{10, "Silver I"},
{30, "Silver II"},
{70, "Silver III"},
{150, "Silver IV"},
{300, "Silver Elite"},
{400, "Silver Elite Master"},
{550, "Gold Nova I"},
{750, "Gold Nova II"},
{1000, "Gold Nova III"},
{2250, "Gold Nova Master"},
{3500, "Master Guardian I"},
{4500, "Master Guardian II"},
{5500, "Master Guardian Elite"},
{6000, "Distinguished Master Guardian"},
{7500, "Legendary Eagle"},
{8900, "Legendary Eagle Master"},
{9999, "Supreme Master First Class"},
{12000, "THE GLOBAL ELITE"}
}
 
new const fragi[][] = {
{10, "10"},
{30, "30"},
{70, "70"},
{150, "150"},
{300, "300"},
{400, "400"},
{550, "550"},
{750, "750"},
{1000, "1000"},
{2250, "2250"},
{3500, "3500"},
{4500, "4500"},
{5500, "5500"},
{6000, "6000"},
{7500, "7500"},
{8900, "8900"},
{9999, "9999"},
{12000, "12000"}
}
 
new Float:liczby[] = {0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0, 1.05, 1.1, 1.15, 1.2, 1.25, 1.3, 1.35, 2000.0}
 
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /rangi", "motd")
register_clcmd("say /hud", "onoff")
register_cvar("rangi_kolor", "2")
register_message(get_user_msgid("SayText"),"handleSayText");
}
 
public onoff(id){
hudEnabled[id] = !hudEnabled[id];
}
 
public client_authorized(id){
hudEnabled[id] = true;
}
 
 
public client_connect(id)
{
    if(is_user_bot(id) || is_user_hltv(id))
        return
 
new param[1]
param[0] = id
set_task(1.0,"rank",TASK+id,param,1,"b")
}
 
public client_disconnect(id)
{
    if(is_user_bot(id) || is_user_hltv(id))
        return
 
if(task_exists(TASK+id))
remove_task(TASK+id)
}
 
public rank(param[])
{
new id = param[0]
new stats[8]
new body[8]
    static stats1[8], body1[8], rankpos, rankmax
    get_user_stats(id, stats, body)
    rankpos = get_user_stats(id, stats1, body1);
 
rankmax = get_statsnum();
 
if(!is_user_alive(id))
{
id = pev(id, pev_iuser2);
if(!id)
id = param[0]
}
new Float:kdratio[33]
kdratio[id] = float(stats[0]) / float(stats[1])
 
 
if(kdratio[id] >= liczby[ranga[id]] && stats[0] >= rangi[ranga[id]][0] && ranga[id] < limit)
ranga[id]++
 
if(kdratio[id] < liczby[ranga[id]] && ranga[id] > limit_min)
ranga[id]--
 
if(fragi[frag[id]][0] && frag[id])
frag[id]++
 
if(frag[id])
frag[id]--
 
new target;
 
new konto[20]
if(get_user_flags(target) & SVIP)
konto = "SVIP"
else if(get_user_flags(target) & VIP)
konto = "VIP"
else
konto = "FREE"
 
new Time[9]
get_time("%H:%M:%S",Time,8)
 
new czas = get_user_time(id);
new d = czas / 86400;
new h = czas % 86400 / 3600;
new m = czas % 3600 / 60;
new text[512];
formatex(text, 511, "%ih%s %im%s", h, h == 1 ? "e" : (1 < h < 5) ? "y," : ",", m, m == 1 ? "e" : (1 < m < 5) ? "y" : "");
 
new timeleft = get_timeleft ()
get_user_name(id,name,32)
set_hudmessage(0, 130, 150, 0.02, 0.17, 0, 6.0, 1.1, 0.0, 0.0, -1)
show_hudmessage(id, "[Nick: %s]^n[Ranga: %s]^n[Awans: %s fragów]^n[Zabójstwa: %d]^n[K/D Ratio: %0.2f%]^n[Ranking: %d / %d]^n[Czas gry: %s]^n[Konto: %s]^n^n[Kup SVIPa|skiny /sklepsms]", name, rangi[ranga[id]][1], fragi[frag[id]][1], stats[0], kdratio[id], rankpos, rankmax, text, konto)
}
 
public ShowHud(){
if(!hudEnabled[id]){ //id - id gracza
return;
}
}
 
public motd(id)
if(is_user_connected(id))
show_motd(id, "rangi.txt", "Rangi na serwerze:");
 
public handleSayText(msgId,msgDest,msgEnt)
{
new id = get_msg_arg_int(1);
if(!is_user_connected(id))      
return;
 
new szTmp[256],szTmp2[256];
get_msg_arg_string(2,szTmp, charsmax(szTmp));
 
new szPrefix[64];
formatex(szPrefix,charsmax(szPrefix),"^x04[%s]", rangi[ranga[id]][1]);
if(!equal(szTmp,"#Cstrike_Chat_All"))
{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2)," ");
add(szTmp2,charsmax(szTmp2),szTmp);
}
else
{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
}
 
set_msg_arg_string(2,szTmp2);
}
 
public handleSayText1(msgId,msgDest,msgEnt){
new id = get_msg_arg_int(1);
 
if(!is_user_connected(id)) return PLUGIN_CONTINUE;
 
new szTmp[256],szTmp2[256];
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
new szPrefix[64];
 
if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2)," ");
add(szTmp2,charsmax(szTmp2),szTmp);
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
}
 
set_msg_arg_string(2,szTmp2);
 
return PLUGIN_CONTINUE;
}
 
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

  • +
  • -
  • 0

#2 N1K1Cz

    Zaawansowany

  • Użytkownik

Reputacja: 44
Pomocny

  • Postów:138
  • GG:
  • Steam:steam
  • Imię:/\^-^/\
Offline

Napisano 24.05.2022 05:10

if(get_user_flags(target) & SVIP)
konto = "SVIP"
else if(get_user_flags(target) & VIP)
konto = "VIP"
else
konto = "FREE"

Na to:

if(get_user_flags(id) & SVIP)
konto = "SVIP"
else if(get_user_flags(id) & VIP)
konto = "VIP"
else
konto = "FREE"
  • +
  • -
  • 1

Potrzebujesz pomocy z serwerem/paczką? Napisz do mnie! Chętnie pomogę  ^D^ 

- Discord: N1K1Cz#0751

- GG: 70679564

- Steam: https://steamcommunity.com/id/N1K1Cz/

 


#3 Krzywonos

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:6
  • Imię:Patryk
  • Lokalizacja:kętrzyn
Offline

Napisano 24.05.2022 19:04

if(get_user_flags(target) & SVIP)
konto = "SVIP"
else if(get_user_flags(target) & VIP)
konto = "VIP"
else
konto = "FREE"

Na to:

if(get_user_flags(id) & SVIP)
konto = "SVIP"
else if(get_user_flags(id) & VIP)
konto = "VIP"
else
konto = "FREE"

Dziękuje za pomoc działa :) można zamknąć .


  • +
  • -
  • 0

#4 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 25.05.2022 06:38

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




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

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