Talkactions Komenda !soft(?adowanie soft?w), m?j pierwszy skrypt.

Status
Zamknięty.

Mistersi

Active User
Zarejestrowany
Dołączył
Listopad 28, 2010
Posty
54
Liczba reakcji
0
Witam prezentuje wam m?j pierwszy skrypt, kt?rym jest komenda !soft
W talkactions/scripts tworzymy soft.lua
PHP:
function onSay(cid, words, param)
local config = {
stare = 6530, -- id zepsutych
nowe = 2640, 
cost = 10000,
good_effect = 29, 
fail_effect = 2, 
no_money = "Nie masz pieniedzy",
no_soft = "Nie masz soft\'ow",
good = "Naladowales softy !"
}
function onSay(cid, words, param)

if(getPlayerMoney(cid) >= config.cost) then
		if(getPlayerItemCount(cid, config.stare) > 0) then
			doSendMagicEffect(getCreaturePosition(cid), config.good_effect)
			doPlayerSendTextMessage(cid, 22, config.good)
			doPlayerRemoveItem(cid, config.stare, 1)
			doPlayerAddItem(cid, config.nowe, 1)
		else
			doPlayerSendTextMessage(cid, 22, config.no_soft)
			doSendMagicEffect(getCreaturePosition(cid), config.fail_effect)
		end
else
	doPlayerSendTextMessage(cid,22, config.no_money)
	doSendMagicEffect(getCreaturePosition(cid), config.fail_effect)
end

return 1
end
Do talkactions.xml dodajemy linijke
PHP:
<talkaction words="!soft" event="script" value="soft.lua"/>
 
Odp: Komenda !soft(?adowanie soft?w), m?j pierwszy skrypt.

Stara komenda i zawiera bugi... Je?eli nie mamy soft?w, a jej u?yjemy to zabierze kase, a nie na?aduje ; )

Prosz? poprawi?em:
Kod:
local config = {
stare = 6530, -- id zepsutych
nowe = 2640, 
cost = 10000,
good_effect = 29, 
fail_effect = 2, 
no_money = "Nie masz pieniedzy",
no_soft = "Nie masz soft\'ow",
good = "Naladowales softy !"
}
function onSay(cid, words, param)

if(getPlayerMoney(cid) >= config.cost) then
		if(getPlayerItemCount(cid, config.stare) > 0) then
			doSendMagicEffect(getCreaturePosition(cid), config.good_effect)
			doPlayerSendTextMessage(cid, 22, config.good)
			doPlayerRemoveItem(cid, config.stare, 1)
			doPlayerAddItem(cid, config.nowe, 1)
		else
			doPlayerSendTextMessage(cid, 22, config.no_soft)
			doSendMagicEffect(getCreaturePosition(cid), config.fail_effect)
		end
else
	doPlayerSendTextMessage(cid,22, config.no_money)
	doSendMagicEffect(getCreaturePosition(cid), config.fail_effect)
end

return 1
end
 
Ostatnia edycja:
Status
Zamknięty.
Back
Do góry