Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

wuzi/vending

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

61 Commits

Repository files navigation

Vending

A SA-MP library to create server-sided vending machines giving you full control machines. You can create new machines anywhere.

Example

new gVending;
main()
{
	gVending = CreateVendingMachine(MACHINE_SPRUNK, 1755.348144, -2113.468750, 12.692808, 0.000000, 0.000000, 180.000000);
}
// Called when the player use the machine.
public OnPlayerUseVendingMachine(playerid, machineid)
{
	// Cancel the action if the player has no money.
	if(GetPlayerMoney(playerid) < 1)
	{
		SendClientMessage(playerid, COLOR_ERROR, "* You don't have enough money.");
		return 0;
	}
	
	// Restore 10% of player's health and takes 1$.
	new Float:health;
	GetPlayerHealth(playerid, health);
	// Avoid player having more than 100.0 health.
	if((health + 10.0) > 100.0) health = 100.0;
	else health += 10.0;
	// Give player stats
	SetPlayerHealth(playerid, health);
	GivePlayerMoney(playerid, -1);
	return 1;
}
// Called when the player drink from the can.
public OnPlayerDrinkSprunk(playerid)
{
	new Float:health;
	GetPlayerHealth(playerid, health);
	if((health + 10.0) > 100.0) health = 100.0;
	else health += 10.0;
	SetPlayerHealth(playerid, health);
	SendClientMessage(playerid, COLOR_INFO, "* You drank the sprunk. (+10HP)");
	return 1;
}

Creating

You can use the vending creator to create and export vending machines.

About

Server-side vending machines for SA-MP

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /