• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

Creaturescripts Automatyczne dodawanie punktow premium za osiagniecia!

Status
Zamknięty.

Unass

Active User
Dołączył
Lipiec 21, 2010
Posty
123
Liczba reakcji
22
Skrypt polega na automatycznym przyznawianiu Premium Punktow do sms shopu za osiagniecia na serwerze. Przykladowo pierwsza osoba, kt?ra osi?gnie 80 sword fighting otrzyma 100 Premium Points. Podobnie jest z shieldingiem, levelem, axe, club i distance fightingiem.

Najpierw musimy zaj?c sie funkcj?, kt?ra bedzie dodawala punkty do konta.
W tym celu wchodzimy w data/lib i otwieramy plik functions.lua , po czym na koncu dodajemy:
function doAddPoints(cid, points)
db.executeQuery("UPDATE `accounts` SET `premium_points` = `premium_points` + " .. points .. " WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
end
Nastepnie wchodzimy w data/creaturescripts/scripts i tworzymy plik o nazwie events.lua
--Script By Unass--
local skills =
{
[1] = {points = 100, storage = 30701, value = 2, text = "club fighting", level = 80},
[2] = {points = 100, storage = 30702, value = 2, text = "sword fighting", level = 80},
[3] = {points = 100, storage = 30703, value = 2, text = "axe fighting", level = 80},
[4] = {points = 100, storage = 30704, value = 2, text = "distance fighting", level = 80},
[5] = {points = 100, storage = 30705, value = 2, text = "shielding", level = 80},
[8] = {points = 100, storage = 30706, value = 2, text = "level", level = 100}
}
function onAdvance(cid, skill, oldLevel, newLevel)
local x = skills[skill]
if getGlobalStorageValue(x.storage) < x.value and getPlayerStorageValue(cid, x.storage) ~= x.value and getPlayerSkillLevel(cid, skill) >= x.level and skills[skill] then
doAddPoints(cid, x.points)
setGlobalStorageValue(x.storage, x.value)
setPlayerStorageValue(cid, x.storage, x.value)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Congratulations! You are first player with ".. x.level .." ".. x.text .." and you have gained ".. x.points .." Premium Points!")
end
return true
end
Musimy zarejestrowac to w creaturescripts.xml
<event type="advance" name="Events" event="script" value="events.lua"/>
oraz w login.lua
registerCreatureEvent(cid, "Events")
Skrypt napisany w 100% przeze mnie. W razie wszelakich pyta? piszcie na dole.
 
Odp: Automatyczne dodawanie punktow premium za osiagniecia!

nie dzia?a mi ;s; ;/ niestety ;|
 
Odp: Automatyczne dodawanie punktow premium za osiagniecia!

czyzby :)
to moze zajrzyj tutaj


bo juz ten skrypt udostepnialem tylko ktos go umiescil w koszu, z niewiadomego mi powodu :) tam jakos wszystkim dzialalo

A ty kolego jak uzywasz jakiegos orsh silnika(zapewniam Cie ze na tfsie 0.4 dziala w 100%) to postaraj sie chociaz opisac swoj blad a nie z gory krytykujesz

@down
owszem stwierdzenie ze skrypt nie dziala ( mimo iz tak nie jest ) odbieram za krytyke i zniewage, bo niby po co udostepnialbym nie dzialajacy skrypt?
 
Ostatnia edycja:
Odp: Automatyczne dodawanie punktow premium za osiagniecia!

#up
Czy on ci go krytykuje? Powiedzia? tylko ?e mu nie dzia?a -.-
#top
Nie no, jak na serwer 4FUN skrypt mo?e by? przydatny. Ale nie wiem czy kto? by chcia? aby gracz otrzyma? darmowe pkt. premium za jakie? osi?gni?cie.
 
Odp: Automatyczne dodawanie punktow premium za osiagniecia!

nie krytykuje tylko napisa?em, ?e nie dzia?a -.-

mam tfs 0.4 ;]
 
Odp: Automatyczne dodawanie punktow premium za osiagniecia!

to moze hrabio z ?aski swojej wkleisz blad z konsoli? Pewnie cos zle robisz..
 
Odp: Automatyczne dodawanie punktow premium za osiagniecia!

Fajny skrypcik, Gz
 
Odp: Automatyczne dodawanie punktow premium za osiagniecia!

Dobra Skrypt ujdzie ;D ...
Dzieki.;)
 
Odp: Automatyczne dodawanie punktow premium za osiagniecia!

dobry skrypt dzieki wielkie.
 
Odp: Automatyczne dodawanie punktow premium za osiagniecia!

Nie dziala, ale jest taki 2 skrypcik. ;D
 
Odp: Automatyczne dodawanie punktow premium za osiagniecia!

@up
jakos dwaj koledzy wyzej potrafili zrobic i im dziala ale przeciez zawsze znajdzie sie jakas zdolniacha co zwyklego skryptu zainstalowac nie potrafi i od razu z gory leci zalozenie: "Nie dziala :("
 
Odp: Automatyczne dodawanie punktow premium za osiagniecia!

Bardzo Dobre
Przydatna Skrypta
Naewno Tego U?yj?
10/10

Pozdrawiam.
 
Status
Zamknięty.
Do góry