Raised This Month: $ Target: $400
 0% 

Vip doesnt work, when adding flags ingame.


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
danonix
Senior Member
Join Date: Dec 2012
Old 06-26-2014 , 16:42   Vip doesnt work, when adding flags ingame.
Reply With Quote #1

Hello,

So I made plugin, that every map there is draw for free vip for map, but it doesn't work. I mean, player is getting flag, but vip doesn't work for this flag. If player has flag entered from users.ini, everything is OK.

Can someone tell me, what is wrong? Thanks

Code:
#include <amxmodx> 
#include <fun>   
#include <colorchat>
new iPlayer
new runda, tmp;
public plugin_init(){
    register_plugin("Draw a VIP", "1.0", "Tytanowyy");
    register_event("HLTV", "EventHLTV", "a", "1=0", "2=0");
    set_task(30.0, "UsunVipa", .flags="d")
    set_task(120.0, "advert");
}

public advert()
    ColorChat(0, GREEN, "[FREE VIP]^x01 Zawsze w 3 rundzie bedzie losowany^x03 VIP.^x01 Na serwerze musi byc conajmniej 10 graczy, by losowanie sie odbylo!");

public EventHLTV(){   
    runda++
    if(runda == 3){
        ColorChat(0, GREY, "[DARMOWY VIP]^x01 Uwaga! za moment zostanie rozlosowany^x04 darmowy vip^x01 na ta mape!");
        if(15 > get_playersnum()>=10){
            Losuj_Vipa(ADMIN_LEVEL_H)
            tmp = ADMIN_LEVEL_H
            return PLUGIN_HANDLED
        }
        if(get_playersnum()>=15){
            Losuj_Vipa(ADMIN_LEVEL_G)
            tmp = ADMIN_LEVEL_G;
            return PLUGIN_HANDLED
        }
        ColorChat(0, RED, "[DARMOWY VIP]^x01 Niestety, na serwerze nie bylo 10 osob! Losowanie nie odbedzie sie");
    }
    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) & ADMIN_LEVEL_H || get_user_flags(iPlayer) & ADMIN_LEVEL_G){
            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 %s na tej mapie!", Name, FLAGA == ADMIN_LEVEL_H ? "VIPA":"S-VIPA");
    }
    return PLUGIN_CONTINUE;
}  

public UsunVipa(){
    ColorChat(0, TEAM_COLOR, "[KONIEC] Dziekujemy za udzial w zabawie. Vip zostal usuniety.^x04 Stworzone przez Tytanowego dla CS-PROSIAK.pl");
    remove_user_flags(iPlayer, tmp);
}
danonix is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 21:16.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode