Jump to content

Error en script T_T


Recommended Posts

Hola hace unos dias hise un script...

Todo parecia normal pero al parecer al momento de reiniciarlo para actualizarlo no funciono me ayudan? :C

Se supone que el jugador si es policia y mata a otro policia lo enviara a un team y sera despedido

  
function matarotrpol (_,police) 
if not police then return end 
if ( getTeamName( getPlayerTeam( police ) ) == "Policias" ) and ( getTeamName( getPlayerTeam( source ) ) == "Policias" )  then 
    simatadesuteamXD(source,police) 
end 
end 
addEventHandler ("onPlayerWasted", getRootElement(), matarotrpol) 
  
function simatadesuteamXD(player, police) 
    if (not isElement(player)) then return end 
    if (not isElement(police)) then return end 
    if not isPedInVehicle(police) then return end 
    local acountplat = getPlayerAccount (police) 
    local trabajo = "Rebelde" 
        local skin = getAccountData(acountplat,"Skin") 
    setAccountData(acountplat,"Trabajo", trabajo) 
    setPlayerTeam(police, getTeamFromName("Rebeldes")) 
    setElementModel(police, skin) 
    setElementData ( police, "Trabajo", "Rebelde") 
    outputChatBox("No puedes matar a otro policia compañero, lo siento pero estas despedido...", police, 255, 0, 0) 
    outputChatBox("Un compañero policia te ha asesinado y fue despedido automaticamente", player, 0, 255, 0) 
end 
  

No hay ningun error pero igual no funciona no se porque

Esta funcion es cuando un policia mata a una persona sin puntos y lo despide

Sin errores algunos (testeado antes y despues de actualizarlo)

  
function pmwaste (_,police) 
if not police then return end 
if ( getTeamName( getPlayerTeam( police ) ) == "Policias" ) then 
 sitiene = getWantedLevel(source) 
if  sitiene == 1 or sitiene == 2 or sitiene == 3 or sitiene == 4 or sitiene == 5 or sitiene == 6 then return end 
if not  getElementData(source,"ZEICarcel.wantedPoints") then 
    onhitinocent(source,police) 
end 
end 
end 
addEventHandler ("onPlayerWasted", getRootElement(), pmwaste) 
  
function onhitinocent(player, police) 
    if (not isElement(player)) then return end 
    if (not isElement(police)) then return end 
    local acountplat = getPlayerAccount (police) 
    local trabajo = "Rebelde" 
    setAccountData(acountplat,"Trabajo", trabajo) 
    setPlayerTeam(police, getTeamFromName("Rebeldes")) 
        local skin = getAccountData(acountplat,"Skin") 
    setElementModel(police, skin) 
    setElementData ( police, "Trabajo", "Rebelde") 
    outputChatBox("Has matado y/o dañado a un inocente estas despedido!!", police, 255, 0, 0) 
    outputChatBox("Fuiste asesinado sin cometer algun crimen el policia que te asesino fue despedido de su cargo!!", player, 0, 255, 0) 
end 
  

Bueno no tengo la mayor idea en donde me habre equivocado asi que toda ayuda seria necesaria :cry::cry::cry:

Link to comment

¿Cuál parte es la que no funciona?, activa tu debug y dínos si aparece algo.

Recomendación:

  
 sitiene = getWantedLevel(source) 
if  sitiene == 1 or sitiene == 2 or sitiene == 3 or sitiene == 4 or sitiene == 5 or sitiene == 6 then return end 
  

En vez de usar eso, simplemente puedes

  
sitiene = getWantedLevel(source) 
if ( wantedLevel ~= 0 ) then 
  

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...