What's new

Problemy z otsem !

Status
Not open for further replies.

jacus1555

User
Joined
Jan 30, 2009
Messages
32
Reaction score
0
Problem I
problem z Download.php jak moge doda? jaki? plik ?
Mam takie co?:
<?PHP
$main_content .= 'Edit this in <b>downloads.php</b>.';
?>
Problem II
Chce zrobi? darmowy sms shop ?e jak kto? wpisze nik swojej postaci lub login to dostaj? jak?? ilo?? punkt?w na dzie? lub na tydzie? tak ze po tygodniu zn?w mo?e dosta?
Lub chcia?bym tak ?e w jak jest kto? zalogowany to generuje kod i pisze go w tibi a kto? musi sie zalogowa? i wpisa? w sms shopa i dostaje punkty (co godzine) (chodzi o to kto pierwszy ten lepszy)bardzo prosze o pomoc.
Problem III
Mam problem z vipem. Mam go zrobionego na dni i komendy . Ale jak w tibi napisze !buyvip i pisze ze potrzebuje 1000000 gp i jak mam 30bp po 100cc to nic ale jak wyczaruje vipmedal i naciskam to tez nic ale jak mam w plecaku vip medal i napisze !buyvip to znika mi medal i dostaje vipa.
moja pro?ba polega na tym ze chce zeby przy komendzie !buyvip dawa? vip medal a jak nacisne na niego to dawa? vipa.
X:\OTS\data\talkactions\scriptssystemvip.lua :
-- Script SYtem vip 1.0 --
function onSay(cid, words, param)
if(words == "!buyvip") then
local price = 1000000
if doPlayerRemoveItem(cid,5785,1) == TRUE then
local days = 30
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13540)
local timenow = os.time()
if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "were added ".. days .." days of VIP in your character.")
setPlayerStorageValue(cid, 13540, time)
local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have ".. quantity .." days of VIP remainings.")
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need "..price.." gp's to get vip.")
end
elseif(words == "!vipdays") then
local timenow = os.time()
local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have ".. (quantity < 0 and 0 or quantity) .." days of VIP in your character.")
elseif(words == "/addvip") then
if getPlayerAccess(cid) == 5 then
local t = string.explode(param, ",")
if not t[2] then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.")
end
local player = getPlayerByName(t[1])
local days = t[2]
if not isPlayer(player) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player "..player.." not found.")
end
local daysvalue = days*3600*24
local storageplayer = getPlayerStorageValue(player, 13540)
local timenow = os.time()
local time = storageplayer <= 0 and (timenow + daysvalue) or (storageplayer + daysvalue)
doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "were added "..days.." days of VIP in your character.")
setPlayerStorageValue(player, 13540, time)
local quantity = math.floor((getPlayerStorageValue(player,13540) - timenow)/(3600*24))
doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "you have "..quantity.." days of VIP remaining.")
end
elseif(words == "/delvip") then
if getPlayerAccess(cid) == 5 then
local dec = MESSAGE_INFO_DESCR
if(param == "") then return TRUE,doPlayerSendTextMessage(cid,18,"Command param required.")end
local C,t = {},string.explode(param, ",")
C.pos = getPlayerPosition(cid)
C.uid = getCreatureByName(t[1])
C.time = ((tonumber(t[2]) == nil) and 1 or tonumber(t[2]))*3600*24 --time vip per day.
C.days = (tonumber(t[2]) == nil) and 1 or tonumber(t[2]) --days vip.
if(getPlayerStorageValue(C.uid,13540) < C.time)then
doPlayerSendTextMessage(cid,dec,'The player '..t[1]..' no have '..C.days..' days vip.')
else
doPlayerSendTextMessage(cid,dec,'You have removed '..C.days..'days vip player '..t[1]..'.')
setPlayerStorageValue(C.uid,13540,getPlayerStorageValue(C.uid,13540)-C.time)
end
doSendMagicEffect(C.pos, math.random(28,30))
end
end
return TRUE
end
 

keal1

Advanced User
Joined
Dec 8, 2009
Messages
339
Reaction score
21
Odp: Problemy z otsem !

Dobra pomog? Ci z trzecim problemem , przer?bi?em skrypt i powinnien dzia?a?..
B?dzie on dzia?a? tak je?eli wypowiesz komende !buyvip dostajesz ..ITEM..

Wchodzisz data/talkactions/scripts tworzysz vipmedal.lua i wklej
PHP:
function onSay(cid, words, param, channel)
doPlayerAddItem(cid, YYYY, 1)
doRemoveItem(cid, ZZZZ, 1)
return true
end
Talkaction.xml
PHP:
<talkaction words="!buyVip" event="script" value="vipmedal.lua"/>
Teraz kolejny je?eli dostaniesz YYYY= item ID, i klkniesz na niego dostajesz vipa oraz nalezy miec 1000000 gp czyli 100cc..

Wchodzisz w data/actions/scripts stw?rz vipek.lua i wklej

PHP:
-- Script SYtem vip 1.0 edited by keal --
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(item.actionid == 10333 and item.itemid == YYYY and playerStorageValue(cid, 10100) - os.time() <= 0) then
local timenow = os.time()
local days = 30
local daysvalue = days * 24 * 60 * 60
doPlayerRemoveItem(cid, 2160, 100)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "We are added ".. days .." days of VIP in your character.")
setPlayerStorageValue(cid, 10101, time)
time = timenow + daysvalue
time = storageplayer + daysvalue
local quantity = math.floor((getPlayerStorageValue(cid, 10101) - timenow)/(24 * 60 * 60))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have ".. quantity .." days of VIP remainings.")
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need 100 cc's to get vip.")
    end
return true
end

Teraz actions.xml
PHP:
<action actionid="10333" event="script" value="vipek.lua"/>


Wszystko powinno dzia?a? pozdrawiam ..(PS. skrypt przerabia?em nie jest to gotowiec prosz? o wyrozumia?o?? je?eli b?dzie b??d)
 
Status
Not open for further replies.
Top