Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: waluta
1. Waluta
Siemka napisa?em taki skrypt na pieni?dze

[code]-- Waluta
local components = {"money"}
local Font = dxCreateFont("Font.ttf",20)
local screenW, screenH = guiGetScreenSize()



addEventHandler("onClientRender",root,function()
for _, component in ipairs(components) do
setPlayerHudComponentVisible(component,false)
local pieniadzehud = string.format("%08d", getPlayerMoney(getLocalPlayer()))
dxDrawText("PLN "..pieniadzehud, (screenW * 0.7758) - 2, (screenH * 0.2070) - 2, (screenW * 0.9531) - 2, (screenH * 0.2904) - 2, tocolor(0, 0, 0, 255), 1.00, Font, "center", "center", false, false, false, false, false)
dxDrawText("PLN "..pieniadzehud, (screenW * 0.7758) + 2, (screenH * 0.2070) - 2, (screenW * 0.9531) + 2, (screenH * 0.2904) - 2, tocolor(0, 0, 0, 255), 1.00, Font, "center", "center", false, false, false, false, false)
dxDrawText("PLN "..pieniadzehud, (screenW * 0.7758) - 2, (screenH * 0.2070) + 2, (screenW * 0.9531) - 2, (screenH * 0.2904) + 2, tocolor(0, 0, 0, 255), 1.00, Font, "center", "center", false, false, false, false, false)
dxDrawText("PLN "..pieniadzehud, (screenW * 0.7758) + 2, (screenH * 0.2070) + 2, (screenW * 0.9531) + 2, (screenH * 0.2904) + 2, tocolor(0, 0, 0, 255), 1.00, Font, "center", "center", false, false, false, false, false)
dxDrawText(&qu...
2. 2 waluta
Witam . Chcia?em zrobi? 2 walut? ale co? nie wychodzi :X

local kasa 
getElementData(localPlayer"pieniadze")
        
kasa string.format("%1d"kasa)
        
    
local waluta getElementData(localPlayer"jakaswaluta")
        
waluta string.format("%1d"waluta)


Wzorowa?em si? na tej co jest , doda?em tabele w mysql oraz odczytywanie podczas logowania i zapisywanie przy wyjsciu . Wyskakuje jaki? b??d .

SS : https://imgur.com/a/i52nSz5
3. [INCLUDE] Nowa waluta
Include jest bardzo, bardzo prosty, lecz wystawiam go na prosbe u?ytkownika z forum.

Inc:
Pawn

new Euro[MAX_PLAYERS];
new 
Centy[MAX_PLAYERS];

stock GivePlayerEuro(playerideurocenty)
{
    
Euro[playerid] = Euro[playerid] + euro;
    
Centy[playerid] = Centy[playerid] + centy;
    if(
Centy[playerid] >= 100)
    {
        
Euro[playerid]++;
        
Centy[playerid] = Centy[playerid] - 100;
    }
    if(
Centy[playerid] < 0)
    {
        
Euro[playerid]--;
        
Centy[playerid] = Centy[playerid] + 100;
    }
    return 
1;
}

stock ResetPlayerEuro(playerid)
{
    
Euro[playerid] = 0;
    
Centy[playerid] = 0;
    return 
1;
}

stock GetPlayerEuro(playerideurocenty

    
euro Euro[playerid]; 
    
centy Centy[playerid]; 
    
#pragma unused centy
    #pragma unused euro
    
return 1
}


Przykladowy skrypt:
Pawn

#include <a_samp>
#include <euro>
#include <zcmd>

CMD:dodajeuro(playeridparams[])
{
    
GivePlayerEuro(playeridstrval(params), random(100));
    return 
1;
}

CMD:resetujeuro(playeridparams[])
{
    
ResetPlayerEuro(playerid);
    return 
1;
}

CMD:sprawdzeuro(playeridparams[])
{
    new 
iloscc[256], eurocenty;
    
GetPlayerEuro(playerideurocenty);
    
format(iloscc256"Obecnie posiadasz: %d.%deuro"eurocenty);
    return 
1;
}
4. Własna waluta
Witam opisz? mi kto? kr?tko zwi?zle i na temat jak zrobi? w?asn? walut? na serwerze? chodzi mi o to ze tworz? w?asna walut? kt?ra jest u?ywana na serwerze czyli kupowanie zarabianie itp itd.
5. waluta getTickCount
Jak doda? takie liczenie kasy jak na pylu chodzi mi o getTickCount.

i ustawisz ?eby tak realnie liczy?o bo dxDrawText + getPlayerMoney to slajd jest kasy.


kod




stawiam R* oraz :piwo:

[lua]local screenW,screenH = guiGetScreenSize()


addEventHandler("onClientRender", root, function()
if isPlayerMapVisible() then return end

showPlayerHudComponent ("clock", false)
showPlayerHudComponent ("weapon", false)
showPlayerHudComponent ("health", false)
showPlayerHudComponent ("armour", false)
showPlayerHudComponent("money", false)
showPlayerHudComponent("ammo", false)

local pieniadze = string.format("%d", getPlayerMoney(getLocalPlayer()))

dxDrawText(""..pieniadze.." EUR", 1116/1430*screenW, 220/902*screenH, 1334/1440*screenW, 233/900*screenH, tocolor(0, 0, 0, 255), 2.10, "pricedown", "left", "top", true, true, true, true, false)
dxDrawText(""..pieniadze.." EUR", 1116/1430*screenW, 220/902*screenH, 1334/1440*screenW, 233/900*screenH, tocolor(0, 0, 0, 255), 2.10, "pricedown", "left", "top", true, true, true, true, false)
dxDrawText(""..pieniadze.." EUR", 1116/1430*screenW, 220/902*screenH, 1334/1440*screenW, 233/900*screenH, tocolor(0, 0, 0, 255), 2.10, "pricedown", "left", "top", ...
6. [SKRYPT] Waluta
Waluta/pieni?dze
Postanowi?em wykona? bardzo prosty skrypt i do?? popularny na scenie MTA, a dok?adniej z serwera 4Life...
Waluta jest podobna to serwera wy?ej. W skrypcie jest kr?tka notatka o autorze skryptu (czyli o mnie) i o zakazie edycji kodu opr?cz czcionki. Plik nie jest zakodowany, poniewa? nie wymaga to stuletniej pracy nad nim. Zapraszam do wstawiania na Wasze serwery i do pobierania.

Prezentacja



Pobierz
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.


Wszelkie b??dy dt. kodu prosz? zg?asza? pod tym tematem (jak i wszelkie propozycje) :)
7. [INNE ] Japońska waluta
Mod dodaje do gry po prostu japo?sk? walut? jeny.



Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
8. waluta float
witam chce zrobic walute w floacie ale float przekszat?ca mi to co chwile nie o du?o ale no zawsze cos.

np., z 250.20 robi 250.1999923 jak temu zapobiec?
9. [SKRYPT] Waluta Euro
Przedstawiam wam walut? Euro!. Testowane! Strona tego skryptu to klient!

Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
10. Waluta
Witam mam pytanie....Mo?e kto? mi napisa? w jakim pliku mta jest ta waluta

Za pomoc :piwo:
Nie wiem czy to odpowiedni dzia? jak nie to przepraszam
11. Nowa Waluta w hud
Witam mam o to taki problem bo zrobi?em nowa walut? lecz jak w??cza zas?b nie wida? tej waluty o to kod nie wiem co mam zle za pomoc :piwo:

[lua]--funkcje
local enableBlips = true
local renderNorthBlip = true
local alwaysRenderMap = false --true = always render map, false = only render when in interior world 0 (radar will stay, only the map will stop rendering)

--Wymiary i rozmiary mapy blipu--
local worldW, worldH = 3072, 3072 --map image dimensions - if map image changed, please edit appropriately
local blip = 15 --Blip size, pixels relative to 1366x768 resolution
------------------------------------------------------------------------------------
-- rozmiar tla mapy --
local sx, sy = guiGetScreenSize()
local rt = dxCreateRenderTarget(290, 175)
local xFactor, yFactor = sx/1850, sy/1350
local yFactor = xFactor --rozmiar tla x,y--

-- Przydatne funkcje --
function findRotation(x1,y1,x2,y2)
local t = -math.deg(math.atan2(x2-x1,y2-y1))
if t < 0 then t = t + 360 end;
return t;
end
function getPointFromDistanceRotation(x, y, dist, angle)
local a = math.rad(90 - angle);
local dx = math.cos(a) * dist;
local dy = math.sin(a) * dist;
return x+dx, y+dy;
end

function drawRadar()
showPlayerHudComponent("radar", false)
showPlayerHudComponent("area_name",false) ---Nazwa ulicy--
showPlayerHudComponent("money",false) --kasa--
showPlayerHudComponent("vehicle_name&quo...
12. [INNE] Euro waluta
witam prosi? bym o zrobienie nowej waluty na serwer
mianowicie euro

ta waluta by?a by nad minimapk?
Czyli:
Texdraw:

Euro: [stan]



Dawanie euro to by by?o:
giveplayereuro

komenda tylko dla admina:

/dajeuro [id] [kwota]