Raised This Month: $ Target: $400
 0% 

Plugin Run Once and Stop(PLUGIN_) See 3rd post


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
stax
New Member
Join Date: Jul 2005
Location: Canada, Quebec
Old 04-17-2006 , 02:19   Plugin Run Once and Stop(PLUGIN_) See 3rd post
Reply With Quote #1

Ok, this plugin is for my TSRP server and it delete 20 dollars when player die because the city need to bury his / her bones. But i still have a problem ! When the client die 1 time, each other die are not counted ! the plugis is....stopped I think...please help me, this is my 2nd plugin ! This is the script :
Code:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "diesetcash" #define VERSION "1.0" #define AUTHOR "Stax" public plugin_init() {     register_plugin(PLUGIN, VERSION, AUTHOR)     new username[18]     new id = get_user_userid(id)     get_user_name(id, username,17)     if(get_user_deaths(id) != 0)     {     if(is_user_alive(id))     {     log_amx("player %s is dead ! $20 is destroyed from his bank account !", username)     client_print(id,print_chat,"Oh dear ! You are dead and the city need to bury your bones ! $20 is gived to the city from your bank account !")     server_cmd("amx_additems %s 202 1", username)     server_cmd("amx_destroymoney %s 20", username)     return PLUGIN_HANDLED     } }     return PLUGIN_HANDLED   }
Okay...I got another problem ! It simply don't run on amxx v1.01 (Bad Load) And I Can't use amxx v1.7 because this version of amxx does not support HarbuRP.... Thanks in advance.
__________________

§Ŧ@X
stax is offline
Goshik
Senior Member
Join Date: Apr 2006
Location: Vilnius
Old 04-17-2006 , 05:37  
Reply With Quote #2

use the small code next time

Code:
#include <amxmodx> #include <amxmisc> public plugin_init() {    register_plugin("Die Set Cash","1.0","Stax")    new username[18]    new id = get_user_userid(id)    get_user_name(id, username,17)    if(get_user_deaths(id) != -1)    {    if(is_user_alive(id))    {    log_amx("player %s is dead ! $20 is destroyed from his bank account !", username)    client_print(id,print_chat,"Oh dear ! You are dead and the city need to bury your bones ! $20 is gived to the city from your bank account !")    server_cmd("amx_additems %s 202 1", username)    server_cmd("amx_destroymoney %s 20", username)    }    return PLUGIN_HANDLED    }    return PLUGIN_CONTINUE     }
__________________
Check out my rock band Moondust!
http://www.youtube.com/moondustband
Goshik is offline
Send a message via Skype™ to Goshik
Sandurr
Senior Member
Join Date: Aug 2005
Old 04-17-2006 , 11:34  
Reply With Quote #3

Code:
#include <amxmodx>   #include <amxmisc>   #define CASHLOST 20 // How much cash player loses when he dies for the first time new gDeaths[32] public plugin_init() {     register_plugin("Stax","0.1","Sandurr")     register_event("DeathMsg","death_event","a") } public client_putinserver(id)     gDeaths[id-1] = 0 public death_event() {     new id = read_data(2), aName[32]     if(gDeaths[id-1] == 0)     {         gDeaths[id-1]++         get_user_name(id,aName,sizeof(aName))         log_amx("Player %s Died and lost $%i Cash!",aName,CASHLOST)         server_cmd("amx_destroymoney %s %i",aName,CASHLOST)         client_print(id,print_chat,"[AMXX] Oh Dear, You died and lost $%i to pay the city to bury your bones!^n",CASHLOST)     }     return PLUGIN_CONTINUE; }
Sandurr is offline
stax
New Member
Join Date: Jul 2005
Location: Canada, Quebec
Old 04-17-2006 , 12:56  
Reply With Quote #4

Thanks a lot guys, I will test it
--------------------------------------------------------------------------------------
It don't work on AMXX V 1.01 !!!! Can someone please help me (again)
--------------------------------------------------------------------------------------

Fixed...But I still have a problem lol !

I need aName to be in quotes...eg : (in server console) amx_destroymoney "Player Name" 20

Anyway...this is the line :

Code:
server_cmd("amx_destroymoney %s %i",aName,CASHLOST)

--------------------------------------------------------------------------------------

NVM...Fixed...But, now, it only run once and stop !
This is my script :

Code:
#include <amxmodx>   #include <amxmisc>   #define CASHLOST 20    // How much cash player loses when he dies for the first time new gDeaths[32] public plugin_init() {     register_plugin("DieSetCash","0.1","Sandurr And Stax")     register_event("DeathMsg","death_event","a") } public client_putinserver(id)     gDeaths[id-1] = 0 public death_event() {     new id = read_data(2), aName[32]     if(gDeaths[id-1] == 0)     {         gDeaths[id-1]++         get_user_name(id,aName,sizeof(aName))         log_amx("Player %s Died and lost $%i Cash!",aName,CASHLOST)         server_cmd("amx_destroymoney ^"%s^" %i",aName,CASHLOST)         client_print(id,print_chat,"[AMXX] Oh Dear, You died and lost $%i to pay the city to bury your bones!^n",CASHLOST)     return PLUGIN_CONTINUE;     }     return PLUGIN_CONTINUE; }
__________________

§Ŧ@X
stax is offline
Sandurr
Senior Member
Join Date: Aug 2005
Old 04-18-2006 , 05:05  
Reply With Quote #5

Didn't you want it to run only once???
Sandurr is offline
Xanimos
Veteran Member
Join Date: Apr 2005
Location: Florida
Old 04-18-2006 , 07:41  
Reply With Quote #6

Quote:
Originally Posted by Sandurr
Didn't you want it to run only once???
No, his problem was it only ran once.
Xanimos is offline
Send a message via AIM to Xanimos Send a message via MSN to Xanimos
Sandurr
Senior Member
Join Date: Aug 2005
Old 04-18-2006 , 09:20  
Reply With Quote #7

Code:
#include <amxmodx>   #include <amxmisc>   #define CASHLOST 20    // How much cash player loses when he dies public plugin_init() {     register_plugin("DieSetCash","0.1","Sandurr And Stax")     register_event("DeathMsg","death_event","a") } public death_event() {     new id = read_data(2), aName[32]     get_user_name(id,aName,sizeof(aName))     log_amx("Player %s Died and lost $%i Cash!",aName,CASHLOST)     server_cmd("amx_destroymoney ^"%s^" %i",aName,CASHLOST)     client_print(id,print_chat,"[AMXX] Oh Dear, You died and lost $%i to pay the city to bury your bones!^n",CASHLOST)     return PLUGIN_CONTINUE; }

Ok then this
Sandurr is offline
stax
New Member
Join Date: Jul 2005
Location: Canada, Quebec
Old 04-19-2006 , 00:07  
Reply With Quote #8

Thank you guys
__________________

§Ŧ@X
stax is offline
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 04:59.


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