Jump to content

طلب فنكشنات Activitian Code


SycroX

Recommended Posts

اكيد

اعمل التالي

لما لاعب يفتح النافذة بتاعت الفي اي بي

الاول يتحقق بالأكونت داتا بتاعت الاعب اللي فتح النافذة

لو مش موجودة نافذة الفي اي بي تختفي و نافذة التفعيل تظهر

لو موجودة نافذة التفعيل تختفي و نافذة الفي اي بي تظهر

طبعاً نافذة التفعيل هايكون فيها ايديت

لما لاعب يدوس علي زرار التفعيل

و شوف انت هاتعمل كود التفعيل ايه string.find استخدم تحقيق

و يظهرله نافذة الفي اي بي الرئيسية account data لو الاعب دخل الكود صح يعمله

Link to comment

no no no

اول شيء يا صديقي

مشان تسوي كذا

لازم تسوي فنكشن يسوي

كود تفعيل

https://wiki.multitheftauto.com/wiki/GenerateString

استعمل ذا

مشان تسوي سترنق عشوائي

مثال

Code = generateString(70) 

هذا بيسوي كود تفعيل من سبعين حرف : )

بعد لما تسوي الكود احفظه في قاعدة بيانات علشان الكود يفضل صالح فاهمني؟

ولو تبي تتحقق اذا الاعب مفعل استعمل

setAccountData 

او

setElementData 

حسب استعمالك كله ^

Link to comment
  • 2 weeks later...
no no no

اول شيء يا صديقي

مشان تسوي كذا

لازم تسوي فنكشن يسوي

كود تفعيل

https://wiki.multitheftauto.com/wiki/GenerateString

استعمل ذا

مشان تسوي سترنق عشوائي

مثال

Code = generateString(70) 

هذا بيسوي كود تفعيل من سبعين حرف : )

بعد لما تسوي الكود احفظه في قاعدة بيانات علشان الكود يفضل صالح فاهمني؟

ولو تبي تتحقق اذا الاعب مفعل استعمل

setAccountData 

او

setElementData 

حسب استعمالك كله ^

ما فهمت انتا

--

انا عندي لوحة

فيها

اديت بوكس لأسم الحساب

و اديت بوكس لكود التفعيل

و زر

عايز لما اكتب اسم حساب فلأديت بوكس بتاع الحساب

و اكتب كود مثلا

2015

في الأديت بوكس بتاع كود التفعيل

يتسوا للحساب هاد

كود تفعيل في اي بي

الي انا كتبتو فأديت بوكس حق كود التفعيل

الي هو 2015 مثلا

--- يعني

زي بتاع في اي بي حق جعفر

الـvipadmin

Link to comment
getAccounts -- لوب في كل الحسابات 
setAccountData -- حط داتا للحساب بلكود 
return --لارجاع الحساب المطلوب 

وضح

مش فاهم

يعني كيف يعني

  
-- acc == guiGetText(accountbox) 
-- activitioncode = guiGetText(activebox) 
تعرف الا 
acc 
و 
activitioncode 
------ 
addEvent("addactivecode", true) 
addEventHandler("addactivecode", root, 
function(acc, activitioncode) 
for i,accc in ipairs(getAccounts()) do 
setAccountData(accc, "ActivitionCode" activitioncode) 
    end 
end) 
  

هيك قصدك

Link to comment
استعمل
getAccountData 
string.find 
setAccountData 

ناقل لي اكواد

DTC

-_-

-----------

+ محاولة فاشلة

addEventHandler("onClientGUIClick", root, 
function() 
if source == Close then 
guiSetVisible(wnd,false) 
showCursor(false) 
elseif source == Create then 
local acc = guiGetText(accBox) 
local active = guiGetText(activeBox) 
triggerServerEvent("addactivecode", localPlayer, acc, active) 
    end 
end) 

-- SERVER

function getAccFromName(Name) 
for _,ac in ipairs(getAccounts()) do 
if getAccountName(ac) == Name then 
return ac 
        end 
    end 
end 
  
addEvent("addactivecode", true) 
addEventHandler("addactivecode", root, 
function(acc, active) 
local name = getAccFromName(acc) 
setAccountData(name,"activecode", activitioncode) 
exports["guimessages"]:outputServer(source,"[VIP System] : Activition Code Has Created to Account "..name.." with code "..activitioncode.."") 
end) 
  

Note getAccFromName By DABL!!

Link to comment
addEventHandler("onClientGUIClick", root, 
function() 
if ( source == Close ) then 
guiSetVisible(wnd,false) 
showCursor(false) 
elseif source == Create then 
local acc = guiGetText(accBox) 
local active = guiGetText(activeBox) 
triggerServerEvent("addactivecode", localPlayer, acc, active) 
    end 
end) 

function getAccFromName(Name) 
for _,ac in ipairs(getAccounts()) do 
if getAccountName(ac) == Name then 
return ac 
        end 
    end 
endaddEvent("addactivecode", true) 
addEventHandler("addactivecode", root, 
function(acc, activitioncode) 
for i,accc in ipairs(getAccounts()) do 
setAccountData(accc, "ActivitionCode" activitioncode) 
    end 
end) 
  

Link to comment

جرب دا

addEventHandler("onClientGUIClick", root, 
function() 
if ( source == Close ) then 
guiSetVisible(wnd,false) 
showCursor(false) 
elseif source == Create then 
local acc = guiGetText(accBox) 
local active = guiGetText(activeBox) 
triggerServerEvent("addactivecode", localPlayer, acc, active) 
    end 
end); 

server

function getAccFromName(Name) 
for _,ac in ipairs(getAccounts()) do 
if getAccountName(ac) == Name then 
return ac 
        end 
    end 
end 
  
addEvent("addactivecode", true) 
addEventHandler("addactivecode", root, 
function(acc, active) 
local name = getAccFromName(acc) 
setAccountData(name,"activecode", activitioncode) 
exports["guimessages"]:outputServer(source,"[VIP System] : Activition Code Has Created to Account "..name.." with code "..activitioncode.."") 
end); 

Edited by Guest
Link to comment
addEventHandler("onClientGUIClick", root, 
function() 
if ( source == Close ) then 
guiSetVisible(wnd,false) 
showCursor(false) 
elseif source == Create then 
local acc = guiGetText(accBox) 
local active = guiGetText(activeBox) 
triggerServerEvent("addactivecode", localPlayer, acc, active) 
    end 
end) 

function getAccFromName(Name) 
for _,ac in ipairs(getAccounts()) do 
if getAccountName(ac) == Name then 
return ac 
        end 
    end 
endaddEvent("addactivecode", true) 
addEventHandler("addactivecode", root, 
function(acc, activitioncode) 
for i,accc in ipairs(getAccounts()) do 
setAccountData(accc, "ActivitionCode" activitioncode) 
    end 
end) 
  

  
addEvent("addactivecode", true) 
addEventHandler("addactivecode", root, 
function(acc, activitioncode) 
for i,accc in ipairs(getAccounts()) do 
setAccountData(accc, "ActivitionCode",activitioncode) 
    end 
end) 

Edited by Guest
Link to comment

جرب ذا

addEventHandler("onClientGUIClick", root, 
function() 
if ( source == Close ) then 
guiSetVisible(wnd,false) 
showCursor(false) 
elseif source == Create then 
local acc = guiGetText(accBox) 
local active = guiGetText(activeBox) 
triggerServerEvent("addactivecode", localPlayer, acc, active) 
    end 
end) 

function getAccFromName(Name) 
for _,ac in ipairs(getAccounts()) do 
if getAccountName(ac) == Name then 
return ac 
        end  
end 
addEvent("addactivecode", true) 
addEventHandler("addactivecode", root, 
function(acc, activitioncode) 
for i,accc in ipairs(getAccounts()) do 
setAccountData(accc, "ActivitionCode",activitioncode) 
    end 
end) 

Link to comment

طيب الحين تمام انا سويت الأكتفيشن كود

---

كيف اسوي بقا

لما اللاعب

يروح لوحة التفعيل

و يكتب الأكتفيشن كود بتاعو فلأديت بوكس

يتحقق ان الي مكتوب فلأديت بوكس

هو هو الأكتفاشن كود بتاعو

Link to comment

جرب

  
--client 
addEventHandler ("onClientGUIClick",button, 
function () 
local accboxx = guiGetText(accBox) 
local activeboxx = guiGetText(activeBox) 
triggerServerEvent ("Active",localPlayer,accboxx,activeboxx) 
end 
) 
  
--server 
addEvent("Active",true) 
addEventHandler ("Active",root, 
function (accbox,activebox) 
local data = getAccountData (getPlayerAccount(source),"ActivitionCode") 
if data then 
if activebox == data then 
if not getAccountData (getPlayerAccount(source),"VIP:Active") then 
setAccountData (getPlayerAccount(source),"VIP:Active",true) 
outputChatBox ("[VIP System] : successfuly activated !",source,5,255,5) 
else 
outputChatBox ("[VIP System] : VIP is already activated.",source,255,5,5) 
end 
else 
outputChatBox ("[VIP System] : Wrong activation code !",source,255,5,5) 
end 
else 
outputChatBox ("[VIP System] : You have no activation code, please call an admin.",source,255,5,5) 
end 
end 
) 

و لما شخص يفتح النافذة ( نافذة الفي اي بي

VIP:Active اعمل تحقيق بأنه معاه اكونت داتا بأسم

لو معاه يفتحله النافذة

لو مش معاه مايعملش حاجة

Link to comment

طيب انا سويت كدا ما نفعت

وش المشكلة

bindKey("F10", "down", 
function () 
    if guiGetVisible(awnd) == true then 
        showCursor(false) 
        guiSetVisible(awnd, false) 
    elseif guiGetVisible(awnd) == false then 
    if getElementData(localPlayer, "VIP:Active") == true then 
        executeCommandHandler ('vip') 
    else 
        showCursor(true) 
        guiSetVisible(awnd, true) 
        end 
    end 
end ) 

Link to comment
طيب انا سويت كدا ما نفعت

وش المشكلة

bindKey("F10", "down", 
function () 
    if guiGetVisible(awnd) == true then 
        showCursor(false) 
        guiSetVisible(awnd, false) 
    elseif guiGetVisible(awnd) == false then 
    if getElementData(localPlayer, "VIP:Active") == true then 
        executeCommandHandler ('vip') 
    else 
        showCursor(true) 
        guiSetVisible(awnd, true) 
        end 
    end 
end ) 

جرب

bindKey("F10", "down", 
function () 
    if guiGetVisible(awnd) then 
        showCursor(false) 
        guiSetVisible(awnd, false) 
        guiSetInputEnabled (false) 
    elseif not guiGetVisible (awnd) and getElementData(localPlayer, "VIP:Active") then 
        executeCommandHandler ('vip') 
else return 
outputChatBox ("[VIP System] : Sorry, you have no vip.",255,5,5,true) 
end 
end 
) 
Link to comment

انتا مش فاهم قصدي

دي لوحة التفعيل تتفتح للكل

انا عايز

لما اكتب الكود

و اتفعل

لما اجي ادوس اف 10 تاني بعد ما كتبت الكود و اتفعلت يسوي

كونتد الفي اي بي

Link to comment
انتا مش فاهم قصدي

دي لوحة التفعيل تتفتح للكل

انا عايز

لما اكتب الكود

و اتفعل

لما اجي ادوس اف 10 تاني بعد ما كتبت الكود و اتفعلت يسوي

كونتد الفي اي بي

تقصد لما شخص يدوس اف 10

يتحقق ان الفي اي بي بتاعه متفعل و لو متفعل يفتحله نافذة الفي اي بي ؟

لو مش متفعل يفتحله نافذة التفعيل ؟

ولا ايه بالظبط

Link to comment
انتا مش فاهم قصدي

دي لوحة التفعيل تتفتح للكل

انا عايز

لما اكتب الكود

و اتفعل

لما اجي ادوس اف 10 تاني بعد ما كتبت الكود و اتفعلت يسوي

كونتد الفي اي بي

ايش الصعب بالموضوع ؟

لمن يشتري setElementData ~> Buy

لمن يخرج getElementData ~> setAccountData ~> onQuit

set/get AccountData ~> onLogin

setElementData ~> الي سجل

لمن يضغط ع زر فتح اللوحة

تحقق من الداتا اذا موجود اظهر اللوحة الفي اي بي

لو مب موجودة اظهر لوحة الشراء

if getElementData ( element, "VIP" ) ~= false and getElementData ( element, "VIP" ) == القيمة الي حطيتها يوم شرى then

guiSetVisible(اسم لوحة الفي اي بي, true)

والماوس والاشياء الثانيه الخخ..

else

guiSetVisible(اسم لوحة الشراء, true)

والماوس والاشياء الثانيه الخخ..

end

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...