Raised This Month: $ Target: $400
 0% 

Help improving map-requester


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
drekes
Veteran Member
Join Date: Jul 2009
Location: Vault 11
Old 05-02-2010 , 17:31   Help improving map-requester
Reply With Quote #1

Hi,

I make this code where players can request new maps by typing "requestmap mapname" in console and it write the mapname , players name and steamid to a maprequests.ini file in data folder.
But i'm kinda new to read_argv, so if you guys could check if i can improve it.
Thanks

PHP Code:
#include <amxmodx>
#include <colorchat>

new g_szFile[64]

new 
cvar_advert

public plugin_init()
{
    
register_plugin("Map requests""1.0""Drekes")
    
    
register_concmd("requestmap""addmap")
    
    
cvar_advert register_cvar("amx_mapreq_advert""1")
    
register_cvar("amx_mapreq_advertdelay""400.0")            // Advert delay MUST BE A FLOAT

    
new datadir[64]
    
get_localinfo("amxx_datadir"datadir63)
    
format(g_szFile63"%s/maprequests.ini"datadir)
    
    if(!
file_exists(g_szFile))
        
log_amx("maprequests.ini not found, creating new file.")
        
    
    
set_task(get_cvar_float("amx_mapreq_advertdelay"), "advert"0// Thanks to GHW_Chronic
}

public 
advert()
{
    if(
get_pcvar_num(cvar_advert) != 1)
    {
        
remove_task()
        return 
PLUGIN_HANDLED
    
}
    
    
ColorChat(0NORMAL"[AMXX]: Want a map that isn't on the server? Typ ^x03requestmap mapname ^x01in console")
    return 
PLUGIN_HANDLED
}
        
public 
addmap(id)
{
    new 
szData[35], szWrite[128]
    new 
szName[33], szSteamID[35]
    
    
read_argv(1szDatacharsmax(szData))
    
get_user_name(idszName32)
    
get_user_authid(idszSteamID34)
    
    
formatex(szWrite127"%s ID: %s requests map: %s"szNameszSteamIDszData)
    
write_file(g_szFileszWrite)
    
    
console_print(id"Your map request has been succesfully added. We will add it to the server soon.")

Maprequests.ini:
Code:
Angel_Killer -*CF*- ID: STEAM_ID_LAN requests map: de_test
If this code is bad, please don't post like "I lolled at this code...", instead tell me what's wrong
__________________

Quote:
Originally Posted by nikhilgupta345 View Post
You're retarded.

Last edited by drekes; 05-02-2010 at 18:09.
drekes is offline
Send a message via MSN to drekes
 



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 03:33.


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