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: 2022 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."..accnameaclGetGroup("VIP")) then
    setPedArmor(plr100)
    outputChatBox("[4FuN VIP] U?y?es kamizelki!"plr1712070)
    end
end
addCommandHandler("viparmor",kamizelka)

function uleczanie(plr,cmd,...)
    local account getPlayerAccount(plr)
    local accname getAccountName(account)
    if isObjectInACLGroup("user."..accnameaclGetGroup("VIP")) then
    setElementHealth (plr100)
    outputChatBox("[4FuN VIP] Uleczy?e? si?!"plr1712070)
    end
end
addCommandHandler("viphealth",uleczanie)

--NameTag


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





--Chat

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



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



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

setTimer(function()
hydra false
end30000000)



--Inormacje

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

setTimer(function(plr)
restartResource(getThisResource())
end36000000)

---
function giveVIPperm (playerSourcecommandNameaccountName)
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: 4428 dni
Posty: 3410

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