Jakepankeke Posted August 1, 2015 Share Posted August 1, 2015 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 Link to comment
Tomas Posted August 1, 2015 Share Posted August 1, 2015 ¿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
aka Blue Posted August 1, 2015 Share Posted August 1, 2015 Para activarlo pon /debugscript 3 o mira el error que te aparece en la consola. Link to comment
Recommended Posts