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
CoD Nowy

losowanie vip i VIP

cod nowy

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

#1 S0B0T4

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:8
  • Imię:Rafał
Offline

Napisano 13.10.2018 10:40

Witam mam problem i przy okazji prośbę.

Mam na serwerze plugin losowanievip daje losowej osobie VIP na czas jednej mapy, losowanie się odbywa, losuje osobę, osoba dostaje flagę, komunikat wyskakuje, że dostała vipa, ma dostęp do klas i perków VIP, ale nie ma informacji w tabeli graczy, że ma VIPA i nie ma dodatków dla Vipa exp większy itp.

 

Mógłbym prosić najlepiej o napisanie od nowa VIPA żeby działał prawidłowo z tym pluginem?

 

#include <amxmodx> 

#include <fun>   
#include <colorchat>
 
#define LOSOWANIE_VIP_OD 15
#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 }
*/
 
Dodaje załączniki co ma VIP niestety nie mogę dodać pluginu 
"Błąd Nie masz uprawnień do wysyłania tego typu plików"
 

Załączone miniatury

  • 20181004_193126.jpg

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: cod nowy

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

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