[FilterScript] Dynamic biz system v2.0
#1

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://github.com/Dayrion/Release/b...biz_system.pwn
Reply
#2

Good Job! +rep
Reply
#3

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 © 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]
Reply
#4

GOOD JOB REP
Reply
#5

Quote:
Originally Posted by Kaponi
View Post
Good Job! +rep
Quote:
Originally Posted by faizal16
View Post
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!

Quote:
Originally Posted by Gnik
View Post
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 © 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
Reply
#6

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
Reply
#7

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!
Reply
#8

Wow. Good Job! But is there a A File for saved a Business?!
Reply
#9

Keep it up!
Reply
#10

Quote:
Originally Posted by Man43
View Post
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
View Post
Keep it up!
Thaaanks!
If anyone have suggestions, remark, let met know
Reply
#11

Nice, +rep
Reply
#12

Quote:
Originally Posted by Eoussama
Посмотреть сообщение
Nice, +rep
Thanks, I appreciate
Reply
#13

Version 2.2 » 2.3 update:
Код:
- Using foreach completly
- Tiny optimisations
- Debug messages removed
Script: https://github.com/Dayrion/Release/b...biz_system.pwn
Reply
#14

Good job
Reply
#15

I can't compile it with pawno ... im getting this error ...
Reply
#16

You need to download NET Framework, download it and then try compiling it will work ,
Reply
#17

its already installed ... now i just try to compile it its not compiling it just hang ...
Reply
#18

Removed.
Reply
#19

Nice biz system.
Reply
#20

Thanks for your comments. Any suggestions are welcome.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)