Point System 1.6.2 || [14/10/2008]
1 Attachment(s)
PHP Code:
/*********************************************************************************** * * Plugin : Point - System * * Author : [A]tomen * * Version : 1.6.2 - 14/10/2008 * * Plugin Thread : "http://forums.alliedmods.net/showthread.php?t=74175" * *===================================================================================* * * Description * * REQ : Amx Mod X >= 1.8.1 * * Point System, my secondly released plugin. This is a kind of RPG plugin. When you * kill you receive points stored in a database. You are able to buy different * benefits and abilities with these points * * You receive extra points for headshot, surviving round, win * round and a lot of more stuff. Everything is fully customized * with cvars, so you can nearly change everything to fit your needs. * * These are the current ones, though I will add more abilities/benefits * You can access all this in the menu by typing /ps in-game. Menu look * * 1. Show Points * 2. VIP (votekick 7x) * 3. Custom Player Models * 4. Mute Rights (5x 2min) * 5. VIP Mute Rights (5x 10min) * 6. Start a mapvote * 7. Reserved Slot 2 weeks * * 9. Next * 0. Exit * * If you purchase a custom player model your chosen model will be * saved in a database so each time you connect you will receive the * model you have bought. You can easily change models by accessing * the menu and choose the model. Though it's still at the same cost. * * There is 2 saving systems available : FVault and SQLX System * *==================================================================================* * * Credits * * -Allstars-United : Created the original idea * * -Empī : Great Help with a menu problem * * -|PJ| Shorty : Helped me with a 'str_to_num' problem * * -arkshine : Optimized my code(x2) * *==================================================================================* * * ADMIN Point System Commands - Console Actions * * ps_add_points <target> <points> - Adds Points to a Client * * ps_subtract_points <target> <points> - Subtracts a Clients Points * * ps_ban <target> - bans a Client from the point_system * * ps_unban <target> - Unbans a Client from the point_system * * ps_remove_models <target> <team> - Removes a players custom player models * * ps_give_model <target> <team> - Give a Custom Player Model * * ps_clean_database [yes|no] <value> - Delete all entries with '<value>' and below * * ps_reset_database [yes|no] - Clears the database, requires restart * * ACCESS : ADMIN_PS Define, Default : ADMIN_LEVEL_C * *==================================================================================* * * CLIENT Point System Commands - Say Actions * * /psrank - Shows your current point system rank * * /psgive - Give away points : <target> <points> * * /points - Shows your current amount of points * * /pstop - Shows all the players points on the server * * /ps15 - Shows the players with the highest amount of points * * /pshelp - Shows all the point system commands * * /psgp - Shows the point system gameplay * * /ps - Shows the point system menu * *==================================================================================* * * NOTE: To disable a point feature, set the value to 0 * * CVARS Miscellaneous Related : * * ps_plugin "1" // Toggles the plugin on/off * ps_advert_time "120" // Intervall of the help message * * ps_lan_mode "0" // Toggles lan mode on/off (restart server) * * ps_players_required "3" // Amount of players required for plugin * ps_map_file "maps" // List of all maps, maps/mapcycle file. * * ps_time_points "10" // Points gained after staying on the server * ps_time "10" // Minutes needed to stay on the server for bonus * * ps_doublejump_rounds "1" // For how many rounds do you have doublejump * ps_chameleon_rounds "1" // For how many rounds do you have chameleon * ps_damage_multiplier_rounds "3" // For how many rounds do you have damage multiplier * * ps_reserved_slot_weeks "2" // Amount of weeks for 'Reserved Slot' ability * * ps_game_name "1" // Turn the game name "Point - System" on/off * ps_sound "1" // Turn the sounds on/off * *==================================================================================* * * CVARS Cost Related : * * ps_vip_cost "3500" // Cost for VIP (votekick 7x) * ps_doublejump_cost "350" // Double Jump Cost * * ps_custom_player_model_cost "8000" // Custom Player Model Cost * ps_mute_cost "500" // Mute Rights Cost (5x 2min) * * ps_mute_vip_cost "875" // VIP Mute Rights Cost (5x 10min) * ps_mapvote_cost "800" // Start a MapVote Cost * * ps_chameleon_cost "1650" // Disguised to opposite team cost * ps_damage_multiplier_points "435" // Damage Multiplier Cost * * ps_reserved_slot_cost "6500" // Reserved Slot cost * *==================================================================================* * * CVARS Ability Related : * * ps_vip "1" // Toggle VIP ability on/off * ps_doublejump "1" // Toggle doublejump ability on/off * * ps_custom_player_model "1" // Toggle CPM ability on/off * ps_mute "1" // Toggle mute ability on/off * * ps_mute_vip "1" // Toggle mute VIP ability on/off * ps_mapvote "1" // Toggle mapvote ability on/off * * ps_chameleon "1" // Toggle Chameleon ability on/off * ps_damage_multiplier "1" // Toggle Damage Multiplier ability on/off * * ps_reserved_slot "1" // Toggle Reserved Slot ability on/off * *==================================================================================* * * CVARS Point Related : * * ps_headshot_points "4" // Points for a headshot * ps_frag_points "2" // Points for a kill/frag * * ps_plant_points "3" // Points for planting a bomb * ps_defuse_points "3" // Points for defusing a bomb * * ps_survive_points "1" // Points for surviving a round * ps_tk_points "3" // Amount of Points subtracted on teamkill * * ps_win_points_ct "2" // Points for winning a round as CT * ps_win_points_t "2" // Points for winning a round as T * * ps_mercy_points "1" // Amount of Points for "low-pointers" * ps_mercy_stop "300" // When reached, stops being a "low-pointer" * * ps_vip_frag_points "5" // Points for killing a VIP * ps_vip_escape_points "7" // Points for escaping as a VIP * * ps_knife_frag_points "5" // Points for killing with a knife * ps_knife_hs_points "8" // Points for HS with a knife * * ps_vehicle_frag_points "1" // Points for killing with a vehicle * ps_vehicle_hs_points "3" // Points for HS with a vehicle * * ps_he_frag_points "6" // Points for killing with a he-grenade * ps_he_hs_points "10" // Points for HS with a he-grenade * * ps_hostage_rescue_points "2" // Points for Rescuing a hostage * *==================================================================================* * * CVARS Left-Overs: The rest of the cvars is in 'ps_cvars.cfg' * ***********************************************************************************/
.:Installation:.- Point_System.zip
- Extract to 'cstrike\addons\amxmodx\' directory.
- configs/ps/models_ct.ini
- configs/ps/models_t.ini
- configs/ps/ps_help.txt
- configs/ps/ps_gp.txt
- configs/ps/ps_cvars.cfg
- data/lang/point_system.txt
- data/file_vault/points_db.txt
- data/file_vault/status_db.txt
- plugins/point_system.amxx
- scripting/point_system.sma
- scripting/ps/*.*
- scripting/include/fvault.inc
- scripting/include/point_system.inc
.:Modules:.- Hamsandwich
- Fakemeta
- Sqlx (if enabled)
.:Models.ini:.
The Model Location- All models has to be located in: "models/player/*.*"
- The models must be located in its "name" folder: "/<modelname>/<modelname>.mdl"
- Example of a Gign Model: "models/player/gign/gign.mdl"
The Model Name- The Model location: "<model_location>" "ModelName"
- Example of a Gign Model : "<model_location>" "Gign"
A Full Example of a Gign Model :
PHP Code:
"models/player/gign/gign.mdl" "Gign"
A Example of the model.ini File :
PHP Code:
; Point System 1.6.2 || Model Database TE || Created by [A]tomen ; Example : "models/player/custom_model/custom_model.mdl" "Custom" "models/player/admin_te/admin_te.mdl" "Admin Terrorist" "models/player/te_chicken/te_chicken.mdl" "Chicken" "models/player/te_superman/te_superman.mdl" "Superman"
It has to be quotes ("") around the name/location !
---------------------------------------------------------------------------
If you still have problems with your models, open up the 'point_system.sma' file.
After the comments you should see at the beginning of the code a commented define : Remove the slash marks('//') at the beginning of the line.
Recompile the plugin and start your game with the plugin enabled. Then close your game and open up "amxmodx/logs/".
There you should see some precache logs (point_system.log).
If you can't detect your problem by those logs, post the logs here and your models_x.ini.
.:ToDo:.Top 15 Players
Reserved Slot Reservation Ability
- Fully tested include/lan_mode
Add mysql saving system
- Gambling System
.:Translators:.
More Translations Needed : Thread 73099
.:Notes:.
I absolutely recommend the SQL version of the plugin since it's faster, less laggy and can save directly.
If you use 'ps_lan_mode' I can't ensure you it works since I nearly support it at all and it's untested.
REQUIRES AMXMODX 1.8.1 AND ABOVE
|