18.03.2017, 20:18
(
Last edited by Dayrion; 07/05/2017 at 04:21 AM.
)
Dynamic biz system v2.2
Hello!Before the presentation of this filterscript, you have to know this script is a new version of my previous one (here). There is a lot of modifications. So I prefer to made a new thread, let the previous version available (Y_INI version, that's why). I'll take the previous presentation, there is no more feature on the version 2.0 (more feature are coming).
Features:
- Saved biz system : Investor & Biz (MySQL R41)
- 6 basic type of biz available (Total : 29 interiors)
- Create an infinity of custom interior
- Customizable name for each biz
- Deposit/withdraw money on your biz
- Make people pay when they enter in your biz
- Admin commands
- Make your friends investors
- Make your investor earn money
- Add unlimited cool objects for your biz
Include:
Code:
#include <a_samp> #include <a_mysql> #include <izcmd> // you can also use <zcmd> - Both are working #include <sscanf2> #include <YSI_data\y_foreach> #include <YSI\y_va> #include <easyDialog>
Credits to original author for each include.
RCON commands:/createbiz : Create a biz with an interior, everything are explain IG.
/destroybiz : destroy a biz or every biz
/closestbiz : get the ID of closest biz
/editbiz : Edit a biz like /biz + you can change type & interior
/editinvestor: Edit investor's right of a specific biz
/aeditinvestor: Set an investor for a biz. You need to enter the player's name and not the ID.
/gotobiz : Explicit
/createinterior : Explicit
/editinterior : Explicit
/interiorlist : Explicit
Non-RCON commands:
/buybiz : buy a biz
/sellbiz : sell a biz
/biz : manage your biz
/modifinvestor : Edit investor's rights of your biz
/makeinvestor : Make someone an investor
/ibiz : Edit a biz as an investor
/biz_object [create/move/delete/list]: Create/move/delete an object in your biz or get a list of all objects in your biz
Configuration:
- Biz's params
Code:
#define MAX_BIZ 100 // Number of biz #define MAX_OBJECTS_PER_BIZ 50 // Max amount of object per biz #define MAX_BALANCE 1000000 // Max amount of money in a biz #define MAX_BIZ_NAME MAX_PLAYER_NAME*2 // The max lengh of a biz's name #define INVALID_BIZ_ID (MAX_BIZ+10)*2 // Don't change this
Code:
#define ICON_BIZ_CLOSED 19133 #define ICON_BIZ_OPEN 1318 #define ICON_BIZ_PENDING_OPEN 1272 #define ICON_BIZ_PENDING_CLOSED 19523 #define ICON_BIZ_INTERIOR 1239
Code:
#define MYSQL_HOST "localhost" #define MYSQL_USER "root" #define MYSQL_DATABASE "myserver" #define MYSQL_PASSWORD ""
- Switched to MySQL R41
- Minors changes
- Minors & majors bugs solved
Version 2.1 » 2.2 update:
Code:
- Adding objects system * Adding table 'Biz_Object' * You can add object by modelid, move the position or delete it. - You can use STREAMER plugin for objects - One commands added: * /biz_object - Alias added: * /b_o = /biz_object * /biz = /managebiz * /cinterior = /createinterior - Minor code changes - No bugs found for this version - Let me know if you find anything - You need to delete all table from the previous version to update the filterscript or made SQL code to update them!
http://hpics.li/26d9a2b
http://hpics.li/922e065
http://hpics.li/bb7a609
http://hpics.li/cb13e93
Script: https://github.com/Dayrion/Release/b...biz_system.pwn