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

Creaturescripts Pierwszy zalogowany gracz otrzymuje X punkt?w premium.

Status
Zamknięty.

Samman

Senior User
Dołączył
Sierpień 23, 2009
Posty
782
Liczba reakcji
39
Witajcie,

Z nudy napisa?em skrypt dotycz?cy dodawania punkt?w premium pierwszemu zalogowanemu graczu. Tworzymy plik first_login.lua w folderze /creaturescripts/scripts/ i wklejamy tam ten kod:

[lua]function onLogin(cid)
local storage = getGlobalStorageValue(11000)
local pos = getPlayerPosition(cid)
if storage ~= 1 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "You 're first player, which logged on our server.\nYou received 100 premium points for start!")
setGlobalStorageValue(11000, 1)
doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE)
db.query("UPDATE `accounts` SET `premium_points` = `premium_points` + 100 WHERE `id` = ".. getPlayerAccountId(cid) ..";")
end
return true
end
[/lua]
 
Odp: Pierwszy zalogowany gracz otrzymuje X punkt?w premium.

Jak by?cie tyle bajer?w pod 7.6 zrobili to by?o by zajebi?cie ;///
 
Odp: Pierwszy zalogowany gracz otrzymuje X punkt?w premium.

Pod 7.6 te? mo?na to zrobi? :) Kwestia funkcji. Czy s? czy ich nie ma.
 
Odp: Pierwszy zalogowany gracz otrzymuje X punkt?w premium.

Wersja pod znote :
[LUA]
function onLogin(cid)
local storage = getGlobalStorageValue(11000)
local pos = getPlayerPosition(cid)
if storage ~= 1 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "You 're first player, which logged on our server.\nYou received 100 premium points for start!")
setGlobalStorageValue(11000, 1)
doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE)
db.executeQuery("UPDATE `znote_accounts` SET `points` = `points` + 100 WHERE `account_id` ='"..getPlayerAccount(pid).."'")
end
return true
end[/LUA]
 
Odp: Pierwszy zalogowany gracz otrzymuje X punkt?w premium.

a co dodac do creaturescripts.xml

dodalem : <event type="advance" name="premium points" event="script" value="pk.lua"/>


i nie dziala :) 8.6 pozdro ziomki
 
Odp: Pierwszy zalogowany gracz otrzymuje X punkt?w premium.

Kod:
<event type="login" name="premium points" event="script" value="pk.lua"/>
musisz takze w login.lua dodac
[lua]registerCreatureEvent(cid, "premium points")[/lua]
 
Status
Zamknięty.
Do góry