• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

!bless - log="yes" with condition --- possible?

kito2

www.masteria.net
Joined
Mar 9, 2009
Messages
3,766
Solutions
1
Reaction score
225
Location
Chile, Santiago
Basically, I want to make a custom save log in a file placed at logs/talkactions/bless/bless.log:

1) If it gives bless, then log saves as [date] playerName: !bless added bless.
2) If it doesn't give bless:
2.1) Because player already blessed? Log save as [date] playerName: !bless already blessed
2.2) Because player .oesn't have money? Log save as [date] playerName: !bless not enought money.

Could this be possible?

Lua:
function onSay(cid, words, param)

if getPlayerBlessing(cid,5) then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have already been blessed.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
if doPlayerRemoveMoney(cid, 100000) == TRUE then
for i = 1,5 do
doPlayerAddBlessing(cid,i)
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have received blessings for 100k!")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ENERGYAREA)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need 100,000 gp in backpack for blessings.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ICEAREA)
end
end
return TRUE
end
 
no need to create a file it will be created auto
Lua:
function onSay(cid, words, param)
if getPlayerBlessing(cid,5) then
          doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have already been blessed.")
          doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
		 doWriteLogFile("data/logs/bless.txt", " ".. getCreatureName(cid) .." : !bless [already have]\n\n--------------------------------------------------------------\n\n")
	else
        if doPlayerRemoveMoney(cid, 100000) == TRUE then
               for i = 1,5 do
                      doPlayerAddBlessing(cid,i)
               end
                      doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have received blessings for 100k!")
					     doWriteLogFile("data/logs/bless.txt", " ".. getCreatureName(cid) .." : !bless [bless added]\n\n--------------------------------------------------------------\n\n")
					  doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ENERGYAREA)
        else
                      doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need 100,000 gp in backpack for blessings.")
					  doWriteLogFile("data/logs/bless.txt", " ".. getCreatureName(cid) .." : !bless [not enough money]\n\n--------------------------------------------------------------\n\n")
					 doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ICEAREA)
        end

end
return TRUE
end
 
Last edited:
no need to create a file it will be created auto
Lua:
function onSay(cid, words, param)
if getPlayerBlessing(cid,5) then
          doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have already been blessed.")
          doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
		 doWriteLogFile("data/logs/bless.txt", " ".. getCreatureName(cid) .." : !bless [already have]\n")
	else
        if doPlayerRemoveMoney(cid, 100000) == TRUE then
               for i = 1,5 do
                      doPlayerAddBlessing(cid,i)
               end
                      doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have received blessings for 100k!")
					     doWriteLogFile("data/logs/bless.txt", " ".. getCreatureName(cid) .." : !bless [bless added]\n")
					  doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ENERGYAREA)
        else
                      doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need 100,000 gp in backpack for blessings.")
					  doWriteLogFile("data/logs/bless.txt", " ".. getCreatureName(cid) .." : !bless [not enough money]\n")
					 doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ICEAREA)
        end

end
return TRUE
end

Lua:
doWriteLogFile("data/logs/bless.txt", " ".. getCreatureName(cid) .." : !bless [not enough money]\n")
[/lua
[code=lua]
doWriteLogFile("data/logs/bless.txt", getCreatureName(cid) .." : !bless [not enough money]\n")

no need of " "..
 
Thanks, made it like normal log:

Lua:
 function onSay(cid, words, param)
if getPlayerBlessing(cid,5) then
          doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have already been blessed.")
          doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
		 doWriteLogFile("data/logs/bless.txt", "".. getCreatureName(cid) ..": !bless [already have]")
	else
        if doPlayerRemoveMoney(cid, 100000) == TRUE then
               for i = 1,5 do
                      doPlayerAddBlessing(cid,i)
               end
                      doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have received blessings for 100k!")
					     doWriteLogFile("data/logs/bless.txt", "".. getCreatureName(cid) ..": !bless [bless added]")
					  doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ENERGYAREA)
        else
                      doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need 100,000 gp in backpack for blessings.")
					  doWriteLogFile("data/logs/bless.txt", "".. getCreatureName(cid) ..": !bless [not enough money]")
					 doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ICEAREA)
        end
 
end
return TRUE
end

Now I would like to make a php that reads it and show it on the web using gesior acc... Anyone knows?
 
Thanks, made it like normal log:

Lua:
 function onSay(cid, words, param)
if getPlayerBlessing(cid,5) then
          doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have already been blessed.")
          doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
		 doWriteLogFile("data/logs/bless.txt", "".. getCreatureName(cid) ..": !bless [already have]")
	else
        if doPlayerRemoveMoney(cid, 100000) == TRUE then
               for i = 1,5 do
                      doPlayerAddBlessing(cid,i)
               end
                      doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have received blessings for 100k!")
					     doWriteLogFile("data/logs/bless.txt", "".. getCreatureName(cid) ..": !bless [bless added]")
					  doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ENERGYAREA)
        else
                      doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need 100,000 gp in backpack for blessings.")
					  doWriteLogFile("data/logs/bless.txt", "".. getCreatureName(cid) ..": !bless [not enough money]")
					 doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ICEAREA)
        end
 
end
return TRUE
end

Now I would like to make a php that reads it and show it on the web using gesior acc... Anyone knows?

I would dissuade you use this code becouse someone can use elf bot to spam this code with "!bless" and If there were some guys like this it would spam an ots.
 
You are right, I will use it to check it by myself... I noticed that some players when die "having" bless, loss lot of exp and items... Now with this I will check if they say the truth.
 
Back
Top