AlvareZ_ Posted April 8, 2013 Share Posted April 8, 2013 Bueno volviendo a el tema ya preguntado antes que no obtube respuestas, Quisiera saber como hacer para que los turft no sean por tiempo si no por cierta cantidad de kills dentro de la zona para conquistarla, que debo usar? Link to comment
Alexs Posted April 8, 2013 Share Posted April 8, 2013 onPlayerDamage y con una variable vas contando y comparando. Link to comment
PhantomDamn Posted April 9, 2013 Share Posted April 9, 2013 estoy intentando lo mismo ... quiero cambiar mis zonas no por time sino por kills -------------------------------------------editado---------------------------------------------- function PlayerGangWasted(ammo, attacker, weapon, bodypart) local sourceTeam = getPlayerTeam(source) local sourceTeamName = getTeamName(sourceTeam) if attacker and (attacker ~= source) then if (getElementType(attacker) == "player") then attackerTeam = getPlayerTeam(attacker) attackerTeamName = getTeamName(attackerTeam) if attackerTeamName ~= sourceTeamName then if (isElementWithinColShape(attacker, gang_Col[sourceTeamName])) then if (WarsGangZone[attackerTeamName][sourceTeamName] < 3) then destroyWarsGangZoneStats(attackerTeamName, sourceTeamName) WarsGangZone[attackerTeamName][sourceTeamName] = WarsGangZone[attackerTeamName][sourceTeamName]+1 if (WarsGangZone[attackerTeamName][sourceTeamName] == 1) then outputChatBox("AlvareZ xD"..getPlayerName(attacker).." kkkkkkkkk "..attackerTeamName.." kkkkkkkkk"..sourceTeamName.."!", getRootElement(), 0, 0, 0,true) setRadarAreaFlashing(gang_Area[sourceTeamName], true) setTimer(FlashingStop,60000,1,sourceTeamName,attackerTeamName) end elseif (WarsGangZone[attackerTeamName][sourceTeamName] == 3) then WarsGangZone[attackerTeamName][sourceTeamName] = 4 r, g, b = getTeamColor(attackerTeam) setRadarAreaColor(gang_Area[sourceTeamName], r, g, b, 175) outputChatBox("PhantomDamn "..attackerTeamName.." 222222222"..sourceTeamName.."'a!", getRootElement(), 0, 0, 0,true) setRadarAreaFlashing(gang_Area[sourceTeamName], false) gangZone[sourceTeamName] = attackerTeamName end elseif (isElementWithinColShape(attacker, gang_Col[attackerTeamName])) then if gangZone[attackerTeamName] ~= attackerTeamName then if (WarsGangZone[attackerTeamName][attackerTeamName] < 3) then destroyWarsGangZoneStats(attackerTeamName, attackerTeamName) WarsGangZone[attackerTeamName][attackerTeamName] = WarsGangZone[attackerTeamName][attackerTeamName] + 1 if (WarsGangZone[attackerTeamName][attackerTeamName] == 1) then setRadarAreaFlashing(gang_Area[attackerTeamName], true) outputChatBox(" xDDDDDD"..getPlayerName(attacker).." mira esto Lol "..attackerTeamName.." ", getRootElement(), 0, 0, 0,true) setTimer(FlashingStop,60000,1,sourceTeamName,attackerTeamName) end elseif (WarsGangZone[attackerTeamName][attackerTeamName] == 3) then WarsGangZone[attackerTeamName][attackerTeamName] = 4 r, g, b = getTeamColor(attackerTeam) setRadarAreaColor(gang_Area[attackerTeamName], r, g, b, 175) outputChatBox("eso es una tercera parte del escript xD"..attackerTeamName.." PROROTYPE ", getRootElement(), 0, 0, 0,true) setRadarAreaFlashing(gang_Area[attackerTeamName], false) gangZone[attackerTeamName] = attackerTeamName end end end end end end end addEventHandler("onPlayerWasted", getRootElement(), PlayerGangWasted) te sirve? Link to comment
Recommended Posts