Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2021-01-28, 09:07


taciks







Wiek: 26
Na forum: 2163 dni
Posty: 23
Nick w MP: taciks

Piwa: 2

Respekt: 50

czy kto? m?g?by zrobi? z tego dobry kod??

https://imgur.com/a/gGkqWIp

ni?ej przesy?am server.lua

--System VIP wykonany przez Tysiek <mail:karolp0312@gmail.com>
--Dla projektu 4FUN PSZ MTA.
--Zakaz u?ywania skryptu bez mojej zogody.
--Wszystkie prawa zastrze?one.

--premia


-- Kamizelka i zdrowie

function kamizelka(plr,cmd,...)
    local account = getPlayerAccount(plr)
    local accname = getAccountName(account)
    if isObjectInACLGroup("user."..accname, aclGetGroup("VIP")) then
    setPedArmor(plr, 100)
    outputChatBox("[4FuN VIP] U?y?es kamizelki!", plr, 171, 207, 0)
    end
end
addCommandHandler("viparmor",kamizelka)

function uleczanie(plr,cmd,...)
    local account = getPlayerAccount(plr)
    local accname = getAccountName(account)
    if isObjectInACLGroup("user."..accname, aclGetGroup("VIP")) then
    setElementHealth (plr, 100)
    outputChatBox("[4FuN VIP] Uleczy?e? si?!", plr, 171, 207, 0)
    end
end
addCommandHandler("viphealth",uleczanie)

--NameTag


addEventHandler ( 'onPlayerLogin', function(plr)
local account = getPlayerAccount(plr)
local accname = getAccountName(account)
if isObjectInACLGroup("user."..accname, aclGetGroup("VIP")) then
 setElementData(plr,"premium")
 outputChatBox("[4FuN VIP] Posiadasz aktywne konto VIP.", plr, 171, 207, 0)
 setPlayerNametagColor(plr, 171, 207, 0)
end
end)





--Chat

addCommandHandler("v", function(plr, cmd, ...)
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(plr)), aclGetGroup("VIP")) then
if ... then
    local msg = table.concat({...}, " ")
    for k, v in ipairs(getElementsByType("player")) do
        if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(v)), aclGetGroup("VIP")) then
            outputChatBox("#ffff33[VIP CHAT] >> #FF0000"..getPlayerName(plr).."#FFFFFF: "..msg, v,255,255,255,true)
        end
    end
end
end
end)



--[[ Premia pieni?zna ]]--
function dajKase(plr)
if getElementData(plr, "premium") then else return end
givePlayerMoney(plr, 10000)
outputChatBox("[4FuN VIP] Otrzymujesz premi? w ilo?ci 10000PLN za konto premium.", plr)
end
setTimer(dajKase, 1000, 0)



hydraStat = false
--[[ Premia pieni?zna ]]--
function getHydra(plr)
local account = getPlayerAccount(plr)
local accname = getAccountName(account)
if isObjectInACLGroup("user."..accname, aclGetGroup("VIP")) then
        if hydraStat == false then
    x,y,z = getElementPosition(plr)
    hydra = createVehicle(520, x, y, z+1)
    warpPedIntoVehicle(plr, hydra, 0)
    hydraStat = true
        else
        outputChatBox("[4FuN VIP] Mo?esz repspi? hydre tylko co 5 minut!", plr, 171, 207, 0)
        end
else 
outputChatBox("Nie posiadasz 4FuN VIP'a!", plr, 171, 207, 0)
end
end
addCommandHandler("hydra", getHydra)

setTimer(function()
hydra = false
end, 3000000, 0)



--Inormacje

function info(plr)
outputChatBox("**************************************", plr, 0, 255, 255)
outputChatBox("Koszt SMS: 7d 3.69z?, 14d 7z?, 30d, 11.07z?.", plr, 171, 207, 0)
outputChatBox("Koszt PSC: 30d 20z?, 60d 40 z?.", plr, 171, 207, 0)
outputChatBox("Mo?liwo?ci: uleczanie, kamizelka, pojazd hydra, premia co 1h oraz chat vip.", plr, 171, 207, 0)
outputChatBox("VIP'a mo?na kupi? o Administratora ROOT Tysiek.", plr, 171, 207, 0)
outputChatBox("**************************************", plr, 0, 255, 255)
end
addCommandHandler("vipinfo", info)

setTimer(function(plr)
restartResource(getThisResource())
end, 3600000, 0)

---
function giveVIPperm (playerSource, commandName, accountName)
if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(playerSource)), aclGetGroup ("Admin")) then else return end
    if accountName then
        aclGroupAddObject (aclGetGroup("VIP"), "user."..accountName)
        outputChatBox ("Konto '"..accountName.."' otrzyma?o premisje 4FuN VIP.", playerSource)
    else
        outputChatBox ("Co? posz?o nie tak.. /dajvipa <login>", playerSource)
    end
end
addCommandHandler ("dajvipa", giveVIPperm)


Ostatnio zmieniony przez Wilq 2021-01-28, 09:42, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-28, 09:43


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

W linii 67 w funkcji getElementData na 1 argumencie musisz wstawi? zmienn? elementu.

W funkcji dajKase masz rzekomego gracza pod 'plr', ale nigdzie go nie definiujesz.

Identyczne rozwi?zanie co tutaj:
https://gtao.pl/getelementdata-vt138304.htm

Postaw piwo autorowi tego posta
 

 
Tagi: źle :: napisany :: kod
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku