Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

Battlefield 3 Rank Jak dodać kto ma najwyższą rangę ? [/topranga]Prośba o zmodyfikowanie pluginu.


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 Bulgarian

    Zaawansowany

  • Zbanowany

Reputacja: 19
Początkujący

  • Postów:95
  • GG:
  • Imię:Rafał
  • Lokalizacja:Polska
Offline

Napisano 12.03.2013 18:07

Witam dało by radę przerobić ten plugin w ten sposób żeby pokazywało kto ma najwyższą range aktualnie na serwerze.
I czy dało by radę dodać również komendę /topranga, pokazywało by to 15 graczy z najwyższymi rangami ?


#include <amxmodx>
#include <csx>
#include <ColorChat>

new const gNazwaPluginu[] = "Battlefield 3 Rank";
new const gWersjaPluginu[] = "0.1";
new const gAutorPluginu[] = "MisieQ";
new const gPrefixPluginu[] = "BF3 Rank";

new ranganum[47];
new ranga[][] = {
"Brak",
"Private First Class",
"Private First Class 1",
"Private First Class 2",
"Private First Class 3",
"Lance Corporal",
"Lance Corporal 1 Star",
"Lance Corporal 2 Stars",
"Lance Corporal 3 Stars",
"Corporal",
"Corporal 1 Star",
"Corporal 2 Stars",
"Corporal 3 Stars",
"Sergeant",
"Sergeant 1 Star",
"Sergeant 2 Stars",
"Sergeant 3 Stars",
"Staff Sergeant",
"Staff Sergeant 1 Star",
"Staff Sergeant 2 Stars",
"Gunnery Sergeant",
"Gunnery Sergeant 1 Star",
"Gunnery Sergeant 2 Star",
"Master Sergeant",
"Master Sergeant 1 Star",
"Master Sergeant 2 Stars",
"First Sergeant",
"First Sergeant 1 Star",
"First Sergeant 2 Stars",
"Master Gunnery Sergeant",
"Master Gunnery Sergeant 1 Star",
"Master Gunnery Sergeant 2 Stars",
"Sergeant Major",
"Sergeant Major 1 Star",
"Sergeant Major 2 Star",
"Warrant Officer One",
"Chief Warrant Officer Two",
"Chief Warrant Officer Three",
"Chief Warrant Officer Four",
"Chief Warrant Officer Five",
"Second Lieutenant",
"First Lieutenant",
"Captain",
"Major",
"Lt. Colonel",
"Colonel"
}
new rangaxp[47] = {
0,
10,
80,
180,
290,
410,
540,
670,
810,
960,
1110,
1300,
1500,
1700,
1900,
2200,
2500,
2800,
3100,
3400,
3700,
4000,
4300,
4700,
5100,
5500,
5900,
6300,
6700,
7100,
7600,
8100,
8600,
9100,
9600,
10500,
12000,
13700,
15800,
18000,
20800,
23400,
28200,
32000,
36200,
40000
}

public plugin_init()
{
register_plugin(gNazwaPluginu, gWersjaPluginu, gAutorPluginu);

register_event( "ResetHUD", "eventUpdateStatus", "be");
register_event( "StatusValue", "eventUpdateStatus", "be", "1=1" ,"2=0");

set_task(600.0, "Announcement");
}

public Announcement(id)
{
ColorChat(id,TEAM_COLOR,"[%s]^x03 Ten serwer uzywa^x04 %s^x03 w wersji^x04 %s^x03 autorstwa^x04 %s",gPrefixPluginu, gNazwaPluginu, gWersjaPluginu, gAutorPluginu);
}

public eventUpdateStatus(id)
{
if(is_user_bot(id))
return;

static stats[8], body[8]
get_user_stats(id, stats, body)

while(stats[0] >= rangaxp[ranganum[id]])
ranganum[id]++

showStatus(id, "[%s] Doswiadczenie: %d/%d Ranga: %s",gPrefixPluginu, stats[0], rangaxp[ranganum[id]], ranga[ranganum[id]]);
}

stock showStatus(id, const szStatus[], ...)
{
new szBuffer[128];
vformat(szBuffer, 127, szStatus, 3);

static msgStatusText = 0;

if(!msgStatusText)
msgStatusText = get_user_msgid("StatusText");

message_begin(MSG_ONE, msgStatusText, _, id);
write_byte(0);
write_string(szBuffer);
message_end();
}

(17.03.2013 11:07):
Kod w postach (np. źródło pluginu) umieszczaj w odpowiednich tagach (code/php/spoiler itp), a powyżej 200 linijek tylko w załączniku lub na wklejce.

Załączone pliki


Użytkownik Benio101 edytował ten post 17.03.2013 11:06
Zamiana znacznika QUOTE na SMA

b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png
b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png
b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png
b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png
b_350_20_3E656C_000000_D2E1B5_2E3226.png
Cs-NaBani.pl / Extreme-TS.pl





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

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