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
 

S0B0T4 - zdjęcie

S0B0T4

Rejestracja: 08.03.2018
Aktualnie: Nieaktywny
Poza forum Ostatnio: 13.10.2018 10:41
-----

Moje tematy

losowanie vip i VIP

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"
 

Ktoś do pomocy?

07.10.2018 13:52

Witam, mam pytanie, czy jest tu może osoba która lubi pisać pluginy itp do serwera COD?

I mogłaby prywatnie pomóc jeżeli będzie coś trzeba? Potrzebna mi osoba do pomocy w razie problemów, lub wyjaśnienia czegoś

Proszę o dodanie przelicznika do klasy

10.03.2018 21:17

Tak jak w tytule proszę dodać przelicznik do klasy snajper.

Przy max INT (czyli 400) ma zadawać 500 DMG z awp. Chodzi o to im więcej INT tym mocniejsze obrażenia aż dojdzie do max 400 int i 500 dmg.

 

Proszę dodać,lub powiedzieć co gdzie wpisać:

 

#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <fun>
        
new const nazwa[]   = "Snajper";
new const opis[]    = "Obrażenia z AWP rosną wraz z INT ";
new const bronie    = (1<<CSW_HEGRENADE)|(1<<CSW_AWP)|(1<<CSW_FLASHBANG)|(1<<CSW_DEAGLE);
new const zdrowie   = 0;
new const kondycja  = 10;
new const inteligencja = 10;
new const wytrzymalosc = 0;
    
public plugin_init()
{
register_plugin(nazwa, "1.0", "amxx.pl");
 
cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);
}
 
public cod_class_enabled(id)
{
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
 
}
 
http://www36.zippysh...UsaN4/file.htmlprzepraszam za link,ale nie mogę dodać załącznika " Błąd Nie masz uprawnień do wysyłania tego typu plików"
 

Klasa na szybko do zrobienia :/

08.03.2018 18:10

Nazwa klasy: Snajper
Opis: AWP (+25 DMG + INT)
Inteligencja: 10
Zdrowie: 0
Wytrzymałość: 0
Kondycja: 10
broń : awp,deagle,flashbang,smokegranade
 
Snajper przy max INT ma zadawać dmg 500