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

Nagrody dla 3 najlepszych graczy mapy, błedne rozdawanie nagród,


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

#1 MaxioR

    Wszechpomocny

  • Użytkownik

Reputacja: 83
Zaawansowany

  • Postów:352
  • Lokalizacja:Poland
Offline

Napisano 20.09.2016 14:20

Witam posiadam plugin https://amxx.pl/topi...szych-3-graczy/

Lecz po zmodyfikowaniu kodu plugin przyznaje nagrody podwójnie.

Zamiast jednej skrzynki i jednego klucza przyznaje diw skrzynki i dwa klucze.

Proszę o pomoc.

 

#include 
#include
#include
#include

#define PLUGIN "Ngrody CS GO MOD"
#define VERSION "0.69"
#define AUTHOR "pRED"

// Dla tych nie kumatych ;) jest to przerobiony plugin bf2medals autorstwa pRED

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);


register_message(SVC_INTERMISSION, "Message_Intermission");

}
public Message_Intermission(){

if(get_playersnum()>= 15){
przyznanie_doswiadczenia()
}
else
{
ColorChat(1, GREEN, "[]^x01 Niestety, na serwerze nie bylo przynajmniej 15 osob!");
}
}
public przyznanie_doswiadczenia()
{
//uruchom podczas SVC_INTERMISSION (tuz przed zmiana mapy)
//Znajdz 3 najlepszych graczy z najwieksza liczba fragow i przyznaj doswiadczenie

new players[32], num;
get_players(players, num, "h");

new tempfrags, id;

new swapfrags, swapid;

new starfrags[3]; //0 - 3 miejsce / 1 - 2 miejsce / 2 - 1 miejsce
new starid[3];

for (new i = 0; i < num; i++)
{
id = players[i];
tempfrags = get_user_frags(id);
if ( tempfrags > starfrags[0] )
{
starfrags[0] = tempfrags;
starid[0] = id;
set_player_key(id, get_player_key(id) +1);
if ( tempfrags > starfrags[1] )
{
swapfrags = starfrags[1];
swapid = starid[1];
starfrags[1] = tempfrags;
starid[1] = id;
starfrags[0] = swapfrags;
starid[0] = swapid;
switch(random_num(1,5))
{
case 1:
{
set_player_case_usp(id, get_player_case_usp(id)+1);
}
case 2:
{
set_player_case_deagle(id, get_player_case_deagle(id)+1);
}
case 3:
{
set_player_case_galil(id, get_player_case_galil(id)+1);
}
case 4:
{
set_player_case_famas(id, get_player_case_famas(id)+1);
}
case 5:
{
set_player_case_glock(id, get_player_case_glock(id)+1);
}
}

if ( tempfrags > starfrags[2] )
{
swapfrags = starfrags[2];
swapid = starid[2];
starfrags[2] = tempfrags;
starid[2] = id;
starfrags[1] = swapfrags;
starid[1] = swapid;
set_player_key(id, get_player_key(id)+1);
switch(random_num(1,5))
{
case 1:
{
set_player_case_usp(id, get_player_case_usp(id)+1);
}
case 2:
{
set_player_case_deagle(id, get_player_case_deagle(id)+1);
}
case 3:
{
set_player_case_galil(id, get_player_case_galil(id)+1);
}
case 4:
{
set_player_case_famas(id, get_player_case_famas(id)+1);

}
case 5:
{
set_player_case_glock(id, get_player_case_glock(id)+1);
}
}

}
}
}
}
new name[32];
new winner = starid[2];

if ( !winner )
return;
ColorChat(0, GREEN, "Najlepsi gracze na tej mapie:");
get_user_name(starid[2], name, charsmax(name));
ColorChat(0, GREEN, "1. %s - %i Fragow (+Losowa Skrzynia +1 Klucz)", name, starfrags[2]);
get_user_name(starid[1], name, charsmax(name));
ColorChat(0, GREEN, "2. %s - %i Fragow (+Losowa Skrzynia)", name, starfrags[1]);
get_user_name(starid[0], name, charsmax(name));
ColorChat(0, GREEN, "3. %s - %i Fragow (+1 Klucz)", name, starfrags[0]);

}


  • +
  • -
  • 0

#2 KlimaT

    Początkujący

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:18
  • Imię:Filip
  • Lokalizacja:stróża
Offline

Napisano 07.10.2016 20:09

Tu jest masa błędów. Napisz do mnie na pw.






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

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