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] Losowy vip dla 3 osob


Najlepsza odpowiedź Rivit, 01.03.2020 22:17

naklepałem to w 3 minuty, nie daje glowy ze zadziala, sprawdz

Przejdź do postu


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

#1 ori

    Profesjonalista

  • Użytkownik

Reputacja: 20
Życzliwy

  • Postów:177
  • Lokalizacja:polska
Offline

Napisano 01.03.2020 16:47

Witam czy wie ktoś jak zrobić losowanie vipa dla 3 osób? Aktualnie mam na jedną osobę. 

 

#include <amxmodx> 

#include <fun>   
#include <colorchat>
 
#define LOSOWANIE_VIP_OD 5
#define LOSOWANIE_W_KTOREJ_RUNDZIE 3
#define FLAGA_VIP ADMIN_LEVEL_H
 
new iPlayer
new runda, tmp;
 
public plugin_init(){
register_plugin("Losowanie vipa", "1.0", "Wielkie Jooool");
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")  
set_task(30.0, "UsunVipa", .flags="d")
set_task(120.0, "advert", _, _, _, "b")
}
 
public advert()
ColorChat(0, GREEN, "[FREE VIP]^x01 Zawsze w %d rundzie bedzie losowany^x03 VIP.^x01 Na serwerze musi byc conajmniej %d graczy, by losowanie sie odbylo!", LOSOWANIE_W_KTOREJ_RUNDZIE, LOSOWANIE_VIP_OD);
 
public Poczatek_Rundy(){   
runda++
if(runda == LOSOWANIE_W_KTOREJ_RUNDZIE){
ColorChat(0, GREEN, "[DARMOWY VIP]^x01 Uwaga! za moment zostanie rozlosowany^x03 darmowy vip^x01 na ta mape!");
if(get_playersnum()>= LOSOWANIE_VIP_OD){
Losuj_Vipa(FLAGA_VIP)
tmp = FLAGA_VIP
return PLUGIN_HANDLED
}
for(new i=1; i<=32; i++){
if(is_user_connected(i))
ColorChat(i, GREEN, "[DARMOWY VIP]^x01 Niestety, na serwerze nie bylo %d osob! Losowanie nie odbedzie sie", LOSOWANIE_VIP_OD);
}
}
return PLUGIN_CONTINUE
}
 
public client_disconnect(id){
if(id == iPlayer){
remove_user_flags(iPlayer, tmp)
}
}
public Losuj_Vipa(FLAGA) 
{         
new players[32], count;    
get_players(players, count, "ch");    
 
if(count)              
{
iPlayer = players[random(count)];
 
if(get_user_flags(iPlayer) & FLAGA_VIP){
ColorChat(0, RED, "[FREE VIP]^x01 Zostala wylosowana osoba, ktora jest VIPEM! Losowanie przepada.^x04 Do nastepnej mapy!");
return PLUGIN_HANDLED
}
new Name[32];
get_user_name(iPlayer, Name, charsmax(Name))
set_user_flags(iPlayer, get_user_flags(iPlayer) | FLAGA);
ColorChat(0, TEAM_COLOR, "^x04[DARMOWY VIP]^x01 Gratulacje dla gracza ^x03 %s, ktory uzyskal w wyniku losowania darmowego VIPA na tej mapie!", Name);
set_hudmessage(255, 125, 0, -1.0, 0.40)
show_hudmessage(0, "Gratulacje dla gracza %s, ktory uzyskal w wyniku losowania darmowego VIPA na tej mapie!", Name)
 
 
}
return PLUGIN_CONTINUE;
}  
 
public UsunVipa(){
ColorChat(0, TEAM_COLOR, "[KONIEC] Dziekujemy za udzial w zabawie. Vip zostal usuniety. Nastepne losowanie na nastepnej mapie w zaleznosci od ilosci graczy");
remove_user_flags(iPlayer, tmp);
}
/* 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 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 01.03.2020 17:52

wstaw kod w załączniku, a nie tak jakby go krowa przed chwilą wyrzygała


Rivit (01.03.2020 17:52):
btw, kiedys poprawialem ten plugin, bo jest koszmarnie zrobiony

  • +
  • -
  • 0

#3 ori

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 20
Życzliwy

  • Postów:177
  • Lokalizacja:polska
Offline

Napisano 01.03.2020 20:20

wstaw kod w załączniku, a nie tak jakby go krowa przed chwilą wyrzygała

Załączone pliki


  • +
  • -
  • 0

#4 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 01.03.2020 22:17   Najlepsza odpowiedź

naklepałem to w 3 minuty, nie daje glowy ze zadziala, sprawdz

Załączone pliki


  • +
  • -
  • 2

#5 ori

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 20
Życzliwy

  • Postów:177
  • Lokalizacja:polska
Offline

Napisano 06.03.2020 18:19

Działa dzięki


  • +
  • -
  • 0

#6 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 09.03.2020 11:19

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