Ir para conteúdo

PvP Team


atakashi

Posts Recomendados

Pessoal, estou com dúvidas num systema de team pvp.

o sistema pvp ta normal, porem o pessoal do mesmo time ta dando para se matar, e queria tirar isso.

aquele sistema pvp do pda, que ja vem nele, ele não da para atacar a pessoa do mesmo time, nem o pokemon do mesmo time.

Em que script aqui eu edito para ficar parecido com esse script do pda.

as storages de cada time é:

140125 < time 1

140124 < time 2

 

Se alguem souber pelo menos em qual script q eu tenho q mexe para editar isso agradeço.

 

Ou intaum, aqui tem o script do teleport para entrar no evento.

 

 

 

 

local conditionBlack = createConditionObject(CONDITION_OUTFIT)
setConditionParam(conditionBlack, CONDITION_PARAM_TICKS, -1) 
addOutfitCondition(conditionBlack, {lookType = 1157, lookHead = 114, lookBody = 114, lookLegs = 114, lookFeet = 114})
local conditionRed = createConditionObject(CONDITION_OUTFIT)
setConditionParam(conditionRed, CONDITION_PARAM_TICKS, -1)
addOutfitCondition(conditionRed, {lookType = 1152, lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94})
function onStepIn(cid, item, position, fromPosition)
if getPlayerAccess(cid) > 3 then
doTeleportThing(cid, _Lib_Battle_Info.TeamOne.pos) return false
elseif getGlobalStorageValue(_Lib_Battle_Info.storage_count) > 0 then
setGlobalStorageValue(_Lib_Battle_Info.storage_count, getGlobalStorageValue(_Lib_Battle_Info.storage_count)-1)
end
if getGlobalStorageValue(_Lib_Battle_Info.storage_count) >= 0 then
if getGlobalStorageValue(_Lib_Battle_Info.TeamOne.storage) < getGlobalStorageValue(_Lib_Battle_Info.TeamTwo.storage) then
setPlayerStorageValue(cid, _Lib_Battle_Info.TeamOne.storage, 1)
doAddCondition(cid, conditionBlack)
setGlobalStorageValue(_Lib_Battle_Info.TeamOne.storage, getGlobalStorageValue(_Lib_Battle_Info.TeamOne.storage)+1)
doTeleportThing(cid, _Lib_Battle_Info.TeamOne.pos)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You will join the team " .. _Lib_Battle_Info.TeamOne.name .. "!")
else
setPlayerStorageValue(cid, _Lib_Battle_Info.TeamTwo.storage, 1)
doAddCondition(cid, conditionRed)
setGlobalStorageValue(_Lib_Battle_Info.TeamTwo.storage, getGlobalStorageValue(_Lib_Battle_Info.TeamTwo.storage)+1)
doTeleportThing(cid, _Lib_Battle_Info.TeamTwo.pos)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You will join the team " .. _Lib_Battle_Info.TeamTwo.name .. "!")
end
end
if getGlobalStorageValue(_Lib_Battle_Info.storage_count) == 0 then
removeBattleTp()
doBroadcastMessage("Battlefield will start in 2 minutes, please create your strategy!")
addEvent(doBroadcastMessage, 2*60*1000-500, "BattleField will begin now!")
addEvent(OpenWallBattle, 2*60*1000)
end
return true
end

 

 

 

Eu tentei por as storage do pda no movement dele, porém não consegui, alguem me ajuda ai, em baixo ta as storages ai do pda que qero por para eles entra ja com elas.

Como faço para cada time entra com essa storage.

 

Time 1: setPlayerStorageValue(cid, 6598755, 1)

Time 2: setPlayerStorageValue(cid, 6598754, 1)

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...