Mining Framework -
Amagida - 02.01.2018
SA-MP Mining
Dynamic Mining System Framework.
Current Version
v0.2 R1
Script is still under development.
How To Install
Put
mine.inc and
MINE folder in
pawno >
includes or use sampctl.
Example:
sampctl package install medzvel/samp-mining
After that do this in your gamemode.
Functions
Functions to use this library.
Код:
forward CreateGoldStone(Float:x, Float:y, Float:z, name = 2);
forward CreateNormalStone(Float:x, Float:y, Float:z, name = 1);
forward CreateDiamondStone(Float:x, Float:y, Float:z, name = 3);
forward DebugStone(stone);
forward SetStoneName(class, name[]);
forward GetStoneDefaultName(class, out[], length = sizeof(out));
forward GetStoneName(class, out[], length = sizeof(out));
forward CreateStone(class, Float:x, Float:y, Float:z);
forward DestroyStone(stoneid);
forward IsValidStoneID(stoneid);
forward SetStonePricePerGram(class, price);
forward GetMinedStonePrice(class, Float:grams);
forward GetStonePricePerGram(class);
forward LoadStones(filename[]);
forward GetStoneID(stone);
forward AddStone(filename[], Float:x, Float:y, Float:z);
Callbacks
Callbacks which you need to use
Код:
forward OnPlayerEndMining(playerid, class, Float:Amount);
forward OnPlayerStartMining(playerid);
How To Let Player Mine
If you want to let player mine stone. You have to use function:
PlayerCanMine(playerid, bool:value); Example :
Код:
public OnPlayerStartMining(playerid)
{
if(GetPlayerScore(playerid) < 3)
{
PlayerCanMine(playerid, false);
}
else
{
PlayerCanMine(playerid, true);
}
}
Loading stones from file
Create file in scriptfiles. Name it what you want. Under
OnGameModeInit() write
LoadStones("FileName");
At this moment,
LoadStones function is still under development. Right now if you want to load stones from file, in file you would write positions with this format:
StonePositions(x, y, z);
Код:
StonePositions(2562.507812,-1529.606811,1399.841064);
Stone class will be choosen randomly.
Video
*******
Contributing
If you have any idea, to improve this script, feel free to do this. After doing some fix or Finding any bug please open issue or make pull request.
Authors
See also the list of
contributors who participated in this project.
License
This project is licensed under the MIT License - see the
LICENSE.md file for details
Download
https://github.com/medzvel/samp-mining
Re: Mining Framework -
Dignity - 02.01.2018
Looks a lot like the mining system DTV wrote for Wild West RP lol, altho ours was a bit more dynamic.
Good job!
Re: Mining Framework -
Amagida - 02.01.2018
Quote:
Originally Posted by Dignity
Looks a lot like the mining system DTV wrote for Wild West RP lol, altho ours was a bit more dynamic.
Good job!
|
Thanks.
Re: Mining Framework -
rfr - 02.01.2018
Goodjob
Re: Mining Framework -
Amagida - 02.01.2018
Quote:
Originally Posted by rfr
Goodjob
|
Thanks.
Re: Mining Framework -
Zeth - 02.01.2018
I didnt think you would release this.
Keep up the great work.
Re: Mining Framework -
cuber - 02.01.2018
Great job! This may come in hand for my roleplay gamemode that I'm working on.
Re: Mining Framework -
RogueDrifter - 02.01.2018
Hey that's actually nice gj.
Re: Mining Framework -
Injury - 02.01.2018
Where's the download link?
Re: Mining Framework -
Amagida - 02.01.2018
Quote:
Originally Posted by Injury
Where's the download link?
|
Uhh, just forgot to add extra link for download, just added github. Anyways, updated.
Re: Mining Framework -
kurta999 - 02.01.2018
Omg i thought that this is a bitcoin miner plugin for server

DDD
Re: Mining Framework -
Amagida - 03.01.2018
Quote:
Originally Posted by kurta999
Omg i thought that this is a bitcoin miner plugin for server  DDD
|
Why would anyone make this lmao. xD