Raised This Month: $ Target: $400
 0% 

Donate


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
UchihaSkills
Senior Member
Join Date: May 2013
Location: Germany
Old 08-18-2013 , 03:51   Donate
Reply With Quote #1

Hey, can someone edit this Plugin that people can also type the amount of Money they want to donate please.
PHP Code:
/*
-=MONEY-GIVE=- 

Each player can be donated to other players.

================================================ 

-=VERSIONS=- 

Releaseed(Time in JP)    Version     comment 
------------------------------------------------ 
2005/01/29        1.02        main release 
2005/01/29        1.03        Rename
2005/03/11        1.04        Can donate to the immunity.
                    Bot was stopped in the reverse.
2006/03/15        1.05        Any bugfix
================================================ 

-=INSTALLATION=- 

Compile and install plugin. (configs/plugins.ini) 

================================================ 

-=USAGE=- 

Client command / say donate 
-show donate menu 

Server command / amx_donate_max 
-A limit of amount of money to have
-default $16000

================================================ 

-=SpecialThanks=-
Idea    Mr.Kaseijin
Tester    Mr.Kaseijin
    orutiga
    justice

================================================
*/
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
new g_menuPosition[33]
new 
g_menuPlayers[33][32]
new 
g_menuPlayersNum[33]
new 
g_menuOption[33]
new 
g_menuSettings[33]
new 
g_coloredMenus
new money[33]
public 
plugin_init() 

  
register_plugin("MONEY-GIVE","1.05","+ARUKARI-"
  
register_clcmd("say donate","cmdDonateMenu"
  
register_clcmd("say_team donate","cmdDonateMenu"
  
register_cvar("amx_donate_max","16000")
  
register_menucmd(register_menuid("Donate Menu"),1023,"actionDonateMenu")
  return 
PLUGIN_CONTINUE 


public 
plugin_modules() {
    
require_module("cstrike")
}

public 
actionDonateMenu(id,key) {
    switch (
key) {
        case 
7: {
            ++
g_menuOption[id]
            
g_menuOption[id] %= 7
            
            
switch (g_menuOption[id]) {
                case 
1g_menuSettings[id] = 100
                
case 2g_menuSettings[id] = 500
                
case 3g_menuSettings[id] = 1000
                
case 4g_menuSettings[id] = 5000
                
case 5g_menuSettings[id] = 10000
                
case 6g_menuSettings[id] = 15000
            
}
            
displayDonateMenu(id,g_menuPosition[id])
    }
        case 
8displayDonateMenu(id,++g_menuPosition[id])
        case 
9displayDonateMenu(id,--g_menuPosition[id])
    default: {
        new 
player g_menuPlayers[id][g_menuPosition[id] * key]

        new 
name2[32]
        
get_user_name(player,name2,31)

        new 
name[32]
        
get_user_name(id,name,31)

        
money[id] = g_menuSettings[id]
    
        new 
setidmoney[32]
        new 
setplmoney[32]
        new 
maxmoney get_cvar_num("amx_donate_max")
        
setplmoney[id] = (cs_get_user_money(player) + money[id])

        if (
cs_get_user_money(id) < money[id]){
            
client_print(id,print_chat,"[SG Donates] You don't have enough money to donating!")
            return 
PLUGIN_HANDLED
        
}else if (maxmoney < (setplmoney[id])){
            new 
overplmoney[32]
            
overplmoney[id]= (maxmoney cs_get_user_money(player))
            
setidmoney[id] = (cs_get_user_money(id) - overplmoney[id])
            
cs_set_user_money(id,setidmoney[id])
            
cs_set_user_money(player,maxmoney)
            
client_print(id,print_chat,"[SG Donates] $%d was donated to ^"%s^".",money[id],name2)
            
client_print(player,print_chat,"[SG Donates] $%d was donated from ^"%s^".",money[id],name)
            return 
PLUGIN_HANDLED
        
}else{
            
setidmoney[id] = (cs_get_user_money(id) - money[id])
            
cs_set_user_money(id,setidmoney[id])
            
cs_set_user_money(player,setplmoney[id])
            
client_print(id,print_chat,"[SG Donates] $%d was donated to ^"%s^".",money[id],name2)
            
client_print(player,print_chat,"[SG Donates] $%d was donated from ^"%s^".",money[id],name)
            return 
PLUGIN_HANDLED
        
}

        
displayDonateMenu(id,g_menuPosition[id])
        }
    }
    return 
PLUGIN_HANDLED
}


displayDonateMenu(id,pos) {
  if (
pos 0)  return

  
get_players(g_menuPlayers[id],g_menuPlayersNum[id])

  new 
menuBody[512]
  new 
0
  
new i
  
new name[32], team[4]
  new 
start pos 7

  
if (start >= g_menuPlayersNum[id])
    
start pos g_menuPosition[id] = 0

  
new len format(menuBody,511g_coloredMenus 
    
"\yDonate Menu\R%d/%d^n\w^n" "Donate Menu : Player-List %d/%d^n^n",
    
pos+1,(  g_menuPlayersNum[id] / + ((g_menuPlayersNum[id] % 7) ? )) )
    
  new 
end start 7
  
new keys MENU_KEY_0|MENU_KEY_8
  
  
if (end g_menuPlayersNum[id])
    
end g_menuPlayersNum[id]

  for (new 
startend; ++a) {
    
g_menuPlayers[id][a]
    
get_user_name(i,name,31)
    
get_user_team(i,team,3)

    if ( 
is_user_bot(i)||== id) {
      ++
b   
      
if ( g_coloredMenus )
        
len += format(menuBody[len],511-len,"\d%d. %s\R%s^n\w"b,name,team)
      else
        
len += format(menuBody[len],511-len,"\d%d. %s\R%s^n\w"b,name,team)
    }
    else
    {
      
keys |= (1<<b)

      
len += format(menuBody[len],511-leng_coloredMenus 
        
"%d. %s\y\R%s^n\w" "%d. %s\R%s^n",++b,name,team)
    }
  }

  if ( 
g_menuOption[id] )
    
len += format(menuBody[len],511-len,"^n8. The amount of money : $ %d^n",g_menuSettings[id] )
  else
    
len += format(menuBody[len],511-len,"^n8. The amount of money : $ 0^n")

  if (
end != g_menuPlayersNum[id]) {
    
format(menuBody[len],511-len,"^n9. %L...^n0. %L"id"MORE"idpos "BACK" "EXIT")
    
keys |= MENU_KEY_9
  
}
  else 
format(menuBody[len],511-len,"^n0. %L"idpos "BACK" "EXIT")

  
show_menu(id,keys,menuBody,-1,"Donate Menu")
}

public 
cmdDonateMenu(id,level,cid)
{
  if (!
cmd_access(id,level,cid,1)) return PLUGIN_HANDLED
  g_menuOption
[id] = 0
  g_menuSettings
[id] = 0

  displayDonateMenu
(id,g_menuPosition[id] = 0)
  return 
PLUGIN_HANDLED 

UchihaSkills is offline
Old 08-29-2013, 09:49
UchihaSkills
This message has been deleted by YamiKaitou. Reason: wait 14 days before you bump
UchihaSkills
Senior Member
Join Date: May 2013
Location: Germany
Old 09-01-2013 , 08:44   Re: Donate
Reply With Quote #2

bump...
UchihaSkills is offline
Blizzard_87
Veteran Member
Join Date: Oct 2012
Old 09-01-2013 , 20:32   Re: Donate
Reply With Quote #3

Use my donation plugin can be found from my signature.
__________________
Blizzard_87 is offline
UchihaSkills
Senior Member
Join Date: May 2013
Location: Germany
Old 09-06-2013 , 08:38   Re: Donate
Reply With Quote #4

I wante to use it but i only need donations with money.
UchihaSkills is offline
mottzi
Veteran Member
Join Date: May 2010
Location: Switzerland
Old 09-06-2013 , 09:17   Re: Donate
Reply With Quote #5

Where is the question related to scripting here?
mottzi is offline
Send a message via MSN to mottzi
Old 09-06-2013, 12:21
Kia
This message has been deleted by YamiKaitou. Reason: https://forums.alliedmods.net/misc.php?do=showrules
Reply



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 00:11.


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