Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

RSSDonate Money


MYGO.pl
 Udostępnij

Rekomendowane odpowiedzi

  • RSSy
Hello. I made this plugin but it does not work. What is the problem? The plugin does not work when I want to give money players.
PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN "Donate"
#define VERSION "1.0"
#define AUTHOR "Oe"

new gidPlayer[33];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /donate""Maincmd")
    
register_clcmd("_money_to_give""PlayerMoney");    
}
public 
Maincmd(id)
{
    new 
iMoney cs_get_user_money(id)
    new 
Item[512]
    
    
formatex(Itemcharsmax(Item), "\wDonate Menu \r[Money: \y%d\r]"iMoney)
    new 
menu menu_create(Item"Cmd_handler")
    
    new 
players[32], pnumtempid;
    
    new 
szName[32], szUserId[32], Desc64 ];
    
    
get_playersplayerspnum ); 
    

    for ( new 
ii<pnumi++ )
    {
        
tempid players[i];
        
        
get_user_nametempidszNamecharsmaxszName ) );
        
formatexDesccharsmaxDesc ), "%s \r[Money: \y%i\r]"szNamecs_get_user_money(tempid));
        
formatexszUserIdcharsmaxszUserId ), "%d"get_user_useridtempid ) );
        
menu_additemmenuDescszUserId);
    }    
    
    
menu_displayidmenu);
    return 
PLUGIN_HANDLED;
}
public 
Cmd_handleridmenuitem )
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
Data[6], Name[64]
    new 
AccessCallback
    menu_item_getinfo
(menuitemAccessDatasizeof(Data)-1Namesizeof(Name)-1Callback)
    new 
key str_to_num(Data)
    
gidPlayer[key] = id
    
    client_cmd
(id"messagemode _money_to_give")    
    
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}
public 
PlayerMoney(id)
{    
    new 
say[300]
    
read_args(saycharsmax(say))
        
    
remove_quotes(say)
        
    if(!
is_str_num(say) || equal(say""))
        return 
PLUGIN_HANDLED
        
    Cmd_handler1
(idsay)
        
    return 
PLUGIN_CONTINUE    
}

public 
Cmd_handler1(idsay[])
{
    new 
value str_to_num(say)
    new 
name gidPlayer[id]
     
    new 
name1[32], name2[32]
    new 
auth1[32], auth2[32]
        
    
get_user_name(idname1charsmax(name1))
    
get_user_name(namename231)
        
    
get_user_authid(idauth1charsmax(auth1))
    
get_user_authid(nameauth2charsmax(auth2))
        
    if(
cs_get_user_money(id) >= 1)
    {
         
cs_set_user_money(idcs_get_user_money(id) - value)
         
cs_set_user_money(namecs_get_user_money(name) + value)

           
         
ColorChat(idGREY"^4[^3Money^4]^1You Give^4 %s ^3%i ^1Money"name2value)
         
ColorChat(nameGREY"^4[^3Money^4]^4 %s ^1Give You ^3%i^1 Money"name1value)
    }
    return 
PLUGIN_HANDLED    


Przeczytaj cały wpis

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...