SA-MP Forums

SA-MP Forums (https://forum.sa-mp.com/index.php)
-   Filterscripts (https://forum.sa-mp.com/forumdisplay.php?f=17)
-   -   [FilterScript] Dynamic biz system v2.0 (https://forum.sa-mp.com/showthread.php?t=630805)

Dayrion 18/03/2017 08:18 PM

Dynamic biz system v2.2
 
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

- Pickup ID
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

MySQL configuration:
Code:

#define                MYSQL_HOST                                "localhost"
#define                MYSQL_USER                                "root"
#define                MYSQL_DATABASE                            "myserver"
#define                MYSQL_PASSWORD                          ""


What changes between version 1.1 & version 2.0 ?
- 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!


Screenshoots:
http://hpics.li/26d9a2b
http://hpics.li/922e065
http://hpics.li/bb7a609
http://hpics.li/cb13e93

Script: https://gist.github.com/Dayrion/1753...bcd995a41042db

Kaponi 24/03/2017 12:43 AM

Respuesta: Dynamic biz system v2.0
 
Good Job! +rep

Gnik 24/03/2017 08:36 AM

Re: Dynamic biz system v2.0
 
Code:

biz_system.pwn(66) : warning 201: redefinition of constant/macro (symbol "DIALOG(%0)")
biz_system.pwn(701) : warning 202: number of arguments does not match definition
biz_system.pwn(701) : warning 202: number of arguments does not match definition
biz_system.pwn(822) : warning 202: number of arguments does not match definition
biz_system.pwn(822) : warning 202: number of arguments does not match definition
biz_system.pwn(822) : warning 202: number of arguments does not match definition
biz_system.pwn(850) : warning 202: number of arguments does not match definition
biz_system.pwn(873) : warning 202: number of arguments does not match definition
biz_system.pwn(878) : warning 202: number of arguments does not match definition
biz_system.pwn(878) : warning 202: number of arguments does not match definition
biz_system.pwn(938) : warning 202: number of arguments does not match definition
biz_system.pwn(938) : warning 202: number of arguments does not match definition
biz_system.pwn(938) : warning 202: number of arguments does not match definition
biz_system.pwn(965) : warning 202: number of arguments does not match definition
biz_system.pwn(965) : warning 202: number of arguments does not match definition
biz_system.pwn(965) : warning 202: number of arguments does not match definition
biz_system.pwn(1344) : warning 202: number of arguments does not match definition
biz_system.pwn(1361) : warning 202: number of arguments does not match definition
biz_system.pwn(1418) : warning 202: number of arguments does not match definition
biz_system.pwn(1418) : warning 202: number of arguments does not match definition
biz_system.pwn(1435) : warning 202: number of arguments does not match definition
biz_system.pwn(1435) : warning 202: number of arguments does not match definition
biz_system.pwn(1436) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664                          Copyright (c) 1997-2006, ITB CompuPhase

Header size:          3884 bytes
Code size:          310500 bytes
Data size:          773968 bytes
Stack/heap size:      16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements: 1104736 bytes

23 Warnings.
[Finished in 1.3s]


faizal16 24/03/2017 10:47 AM

Re: Dynamic biz system v2.0
 
GOOD JOB REP

Dayrion 24/03/2017 01:21 PM

Re: Dynamic biz system v2.0
 
Quote:

Originally Posted by Kaponi (Post 3859757)
Good Job! +rep

Quote:

Originally Posted by faizal16 (Post 3859869)
GOOD JOB REP

Thanks for your comments, I appreciate!
The main purpose of this filterscript is make a completly dynamic biz filterscript. Interior, objects, everything you can, make it dynamic and easy to use! Even for a begginner who wants a full-made FS, even for someone who have ideas of creations for a biz.
An update is coming! :p

Quote:

Originally Posted by Gnik (Post 3859847)
Code:

biz_system.pwn(66) : warning 201: redefinition of constant/macro (symbol "DIALOG(%0)")
biz_system.pwn(701) : warning 202: number of arguments does not match definition
biz_system.pwn(701) : warning 202: number of arguments does not match definition
biz_system.pwn(822) : warning 202: number of arguments does not match definition
biz_system.pwn(822) : warning 202: number of arguments does not match definition
biz_system.pwn(822) : warning 202: number of arguments does not match definition
biz_system.pwn(850) : warning 202: number of arguments does not match definition
biz_system.pwn(873) : warning 202: number of arguments does not match definition
biz_system.pwn(878) : warning 202: number of arguments does not match definition
biz_system.pwn(878) : warning 202: number of arguments does not match definition
biz_system.pwn(938) : warning 202: number of arguments does not match definition
biz_system.pwn(938) : warning 202: number of arguments does not match definition
biz_system.pwn(938) : warning 202: number of arguments does not match definition
biz_system.pwn(965) : warning 202: number of arguments does not match definition
biz_system.pwn(965) : warning 202: number of arguments does not match definition
biz_system.pwn(965) : warning 202: number of arguments does not match definition
biz_system.pwn(1344) : warning 202: number of arguments does not match definition
biz_system.pwn(1361) : warning 202: number of arguments does not match definition
biz_system.pwn(1418) : warning 202: number of arguments does not match definition
biz_system.pwn(1418) : warning 202: number of arguments does not match definition
biz_system.pwn(1435) : warning 202: number of arguments does not match definition
biz_system.pwn(1435) : warning 202: number of arguments does not match definition
biz_system.pwn(1436) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664                          Copyright (c) 1997-2006, ITB CompuPhase

Header size:          3884 bytes
Code size:          310500 bytes
Data size:          773968 bytes
Stack/heap size:      16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements: 1104736 bytes

23 Warnings.
[Finished in 1.3s]


Seems you have already defined the macro DIALOG or you don't have easyDialog in include : http://forum.sa-mp.com/showpost.php?...89&postcount=1

Dayrion 24/03/2017 10:59 PM

Re: Dynamic biz system v2.0
 
Version 2.0 » 2.1 update:
Code:

- Adding dynamic custom interiors
        * Adding table 'Biz_CustomInterior'
        * You can delete an interior, rename it, change the coordinates
- You can use STREAMER plugin
        * Allows you to create biz in virtual world or interiors different of zero.
- New commands also:
        * /createinterior
        * /editinterior
        * /interiorlist
- Commands renamed
        * /biz -> /managebiz
- I don't use anymore foreach standalone version! Using ****** foreach include (because of Zeex's compiler).
- 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!

Script: https://github.com/Dayrion/Release/b...biz_system.pwn

Dayrion 07/05/2017 03:08 AM

Re: Dynamic biz system v2.0
 
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!


Man43 09/05/2017 11:32 AM

Re: Dynamic biz system v2.0
 
Wow. Good Job! But is there a A File for saved a Business?!

Spydah 09/05/2017 11:35 AM

Re: Dynamic biz system v2.0
 
Keep it up!

Dayrion 09/05/2017 04:23 PM

Re: Dynamic biz system v2.0
 
Quote:

Originally Posted by Man43 (Post 3877952)
Wow. Good Job! But is there a A File for saved a Business?!

Everything are saved in a database. You can accès with a tier program (if you are on local) like XAMPP or your hoster should give you a link to access it.
Quote:

Originally Posted by Spydah (Post 3877953)
Keep it up!

Thaaanks!
If anyone have suggestions, remark, let met know :oops:


All times are GMT. The time now is 04:41 AM.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.