SA-MP Forums Archive
[Include] vending - Mбquinas de venda automбtica server-side - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Include] vending - Mбquinas de venda automбtica server-side (/showthread.php?tid=564424)



vending - Mбquinas de venda automбtica server-side - Larceny - 21.02.2015

Introduзгo

Esta include eu jб havia feito a um tempo onde postei na бrea inglкs do fуrum, estou postando aqui para caso alguйm nгo conhecia possa ter acesso tambйm.

Uma include com o objetivo de criar mбquinas de venda automбtica (sprunks, etc) no lado do servidor, onde vocк pode ter total controle delas.

A include automaticamente substitui todas as mбquinas do jogo single-player. (desde 1.6)

Exemplo

Код:
new gVending;

main()
{
    gVending = CreateVendingMachine(MACHINE_SPRUNK, 1755.348144, -2113.468750, 12.692808, 0.000000, 0.000000, 180.000000);
}

public OnPlayerUseVendingMachine(playerid, machineid)
{ // Chamada quando um jogador usa uma mбquina.
    if(GetPlayerMoney(playerid) < 1)
    {// Caso o jogador nгo tenha dinheiro.
        SendClientMessage(playerid, COLOR_ERROR, "* Vocк nгo tem dinheiro suficiente.");
        return 0;
    }

    // Restaura 10% da vida do jogador e cobra 1$.
    new Float:health;
    GetPlayerHealth(playerid, health);

    // Evitando que um jogador possua mais que 100.0 de HP.
    if((health + 10.0) > 100.0) health = 100.0;
    else health += 10.0;

    // Definindo valores
    SetPlayerHealth(playerid, health);
    GivePlayerMoney(playerid, -1);
    return 1;
}

public OnPlayerDrinkSprunk(playerid)
{// Chamado quando um jogador bebe da lata de sprunk.
    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, "* Vocк bebeu da latinha. (+10HP)");
    return 1;
}
Funзхes
Tipos de mбquinas

Atualmente, hб 3 tipos de mбquinas.
Streamer plugin

Se o streamer plugin for incluнdo antes da vending.inc ela usarб CreateDynamicObject ao invйs de CreateObject.

Criando uma mбquina

Vocк pode usar o filterscript vendingcreator para criar mбquinas in-game e exporta-las.



Special action

Por padrгo, quando um jogador utilizar uma mбquina sprunk ele irб receber uma lata da mбquina onde ele pode beber dela. Vocк pode desabilitar isso adicionando NO_SPRUNK_ACTION antes da include.

Код:
#define NO_SPRUNK_ACTION
#include <vending>
Download

Github.


Re: vending - Mбquinas de venda automбtica server-side - Lуs - 21.02.2015

Bom trabalho.


Respuesta: vending - Mбquinas de venda automбtica server-side - ipsLuan - 21.02.2015

Jб tinha visto esta include na board Inglкs, gostei muito dela.
Parabйns, й uma уtima include.


Re: vending - Mбquinas de venda automбtica server-side - Yerdlaw - 21.02.2015

Uou! nice include.
Parabйns Larceny, bom trabalho


Re: vending - Mбquinas de venda automбtica server-side - PT - 21.02.2015

Jб tinha visto no Github.

Bom trabalho!


Re: vending - Mбquinas de venda automбtica server-side - WLSF - 21.02.2015

Eu havia visto quando vocк postou na outra board, um excelente trabalho, muito interessante...


Re: vending - Mбquinas de venda automбtica server-side - ReDKiiL - 21.02.2015

Legal, da para botar sprunk para todo lado agora de modo facil
1 sprunk a cada 10 metros

Parabens, Legal a include.


Re: vending - Mбquinas de venda automбtica server-side - Jardell - 21.02.2015

Parabйns, й de grande utilidade.

Larceny (Lucas*)

Atй outra hora, abs.


Re: vending - Mбquinas de venda automбtica server-side - Dayvison_ - 21.02.2015

Muitk Bom, ultilizarei como prte do meu ant cheat


Re: vending - Mбquinas de venda automбtica server-side - gabrielbnv - 21.02.2015

Muito bom cara, vou usar no meu projeto.


Re: vending - Mбquinas de venda automбtica server-side - RebeloX - 21.02.2015

Gostei, bom trabalho bro'


Re: vending - Mбquinas de venda automбtica server-side - HoTMalkovich - 21.02.2015

Parabйns, agora posso criar uma empresa de fornecimento de bebidas, e colocar o dinheiro da mбquina para seu caixa.


Re: vending - Mбquinas de venda automбtica server-side - smiir - 21.02.2015

Um уtimo trabalho, jб tinha visto na board inglesa.

Parabйns.