• 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!

A script that causes pvp problems. HELP PLEASE! rep+

calveron

Bravemansworld
Joined
Feb 5, 2008
Messages
165
Reaction score
13
Location
Sweden
Well, this is one funny problem.. I really need those scripts, but if I use them players wont be able to kill other players. (they get 0 hp but wont die)

Code:
local monsters = {
    --name = storage
    ["rat"] = 45004,
    ["cave rat"] = 45004
    }

function onKill(cid, target)
    if(isPlayer(target) ~= TRUE) then
        local name = getCreatureName(target)
        local monster = monsters[string.lower(name)]
        if(monster) then
            local killedMonsters = getPlayerStorageValue(cid, monster)
            if(killedMonsters == -1) then
                killedMonsters = 1
            end
            if(name == "rat" or name == "cave rat") and getPlayerStorageValue(cid, 86669) == 2 then
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have killed " .. killedMonsters .. " of 10 rat's.")
                setPlayerStorageValue(cid, monster, killedMonsters + 1)
                if getPlayerStorageValue(cid, 45004)>=10 then 
                    setPlayerStorageValue(cid, 86669, 3)
                    
                    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "rat's.")
                end

        end
    end
    return TRUE
end
end


Code:
local monsters = {
    --name = storage
    ["dragon"] = 55004,
    ["dragon lord"] = 55004
    }

function onKill(cid, target)
    if(isPlayer(target) ~= TRUE) then
        local name = getCreatureName(target)
        local monster = monsters[string.lower(name)]
        if(monster) then
            local killedMonsters = getPlayerStorageValue(cid, monster)
            if(killedMonsters == -1) then
                killedMonsters = 1
            end
            if(name == "dragon" or name == "dragon lord") and getPlayerStorageValue(cid, 76669) == 2 then
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have killed " .. killedMonsters .. " of 200 dragons.")
                setPlayerStorageValue(cid, monster, killedMonsters + 1)
                if getPlayerStorageValue(cid, 55004)>=200 then 
                    setPlayerStorageValue(cid, 76669, 3)
                    
                    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have killed enough dragons.")
                end

        end
    end
    return TRUE
end
end
 
Code:
local monsters = {
	--name = storage
	["rat"] = 45004,
	["cave rat"] = 45004
}

function onKill(cid, target)
	local monster = monsters[getCreatureName(target):lower()]
	if(isPlayer(target) == FALSE and monster and getPlayerStorageValue(cid, 86669) == 2) then
		if getPlayerStorageValue(cid, monster) < 11 then 
			local killedMonsters = getPlayerStorageValue(cid, monster)
			if(killedMonsters < 0) then
				killedMonsters = 0
			end
			setPlayerStorageValue(cid, monster, killedMonsters + 1)
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have killed " .. killedMonsters .. " of 10 rats.")
		else
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have killed enough rats.")
			setPlayerStorageValue(cid, 86669, 3)
		end
	end
	return TRUE
end
Code:
local monsters = {
	--name = storage
	["dragon"] = 55004,
	["dragon lord"] = 55004
}

function onKill(cid, target)
	local monster = monsters[getCreatureName(target):lower()]
	if(isPlayer(target) == FALSE and monster and getPlayerStorageValue(cid, 76669) == 2) then
		if getPlayerStorageValue(cid, monster) < 201 then 
			local killedMonsters = getPlayerStorageValue(cid, monster)
			if(killedMonsters < 0) then
				killedMonsters = 0
			end
			setPlayerStorageValue(cid, monster, killedMonsters + 1)
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have killed " .. killedMonsters .. " of 10 dragons.")
		else
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have killed enough dragons.")
			setPlayerStorageValue(cid, 76669, 3)
		end
	end
	return TRUE
end
 
Back
Top