Donalddoesmc said :
Just change the
if (Entity . getEntityTypeId (giant ))
etc.
To something else
but im still not understand!,so please tell me how to fix that!
First what sense do this make:
giant;
and
ws;
Second:
Entity.getEntityTypeId () returns the id.
So: Entity.getEntityTypeId (giant) returns the id of giant.
To check if the dieing mob is the giant, you have to make it so:
if (giant == victim)
And
if (ws == victim)
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
what makes this script error?
so its the script
var g = 0; var w = 0; var hg = 0; var giant; var ws; function useItem(x,y,z,itemId,blockId,side) { if(itemId==338&&blockId==58&&g==0) {//Crafting Giant Spawner preventDefault(); g=1; addItemInventory(338,-1); } else if(itemId==338&&blockId==58&&g==1) { preventDefault(); g=2; addItemInventory(338,-1); print("Next : 1 Diamond"); } else if(itemId==264&&blockId==58&&g==2) { preventDefault(); g=3; addItemInventory(264,-1); print("Next : 1 Lapis Lazuli"); } else if(itemId==351&&Player.getCarriedItemData()==4&&blockId==58&&g==3) { preventDefault(); g=0; addItemInventory(351,-1,4); addItemInventory(465,1); print("You Craft A Giant Spawner!"); } if(itemId==352&&blockId==58&&w==0) { preventDefault(); w=1; addItemInventory(352,-1); } else if(itemId==352&&blockId==58&&w==1) { preventDefault(); w=2; addItemInventory(352,-1); } else if(itemId==352&&blockId==58&&w==2) { preventDefault(); w=3; addItemInventory(352,-1); print("Next : 3 Coal"); } else if(itemId==263&&blockId==58&&w==3) { preventDefault(); w=4; addItemInventory(263,-1); } else if(itemId==263&&blockId==58&&w==4) { preventDefault(); w=5; addItemInventory(263,-1); } else if(itemId==263&&blockId==58&&w==5) { preventDefault(); w=6; addItemInventory(263,-1); print("Next : 1 Stone Sword"); } else if(itemId==272&&blockId==58&&w==6) { preventDefault(); w=0; addItemInventory(272,-1); addItemInventory(466,1); print("You Craft A Wither Skeleton Spawner!"); } if(itemId==465) {//spawning GIANT addItemInventory(465,-1); clientMessage("From now,Runnnn!!!!!"); giant=Level.spawnMob( Player.getX(),Player.getY()+2,Player.getZ() ,32,'mob/giant.png' ); giant; Entity.setHealth(giant, 100); Entity.setRenderType(giant, 11); } else if(itemId==466&&blockId==87||itemId==466&&blockId==112) { addItemInventory(466,-1); clientMessage("From now,Runnnn!!!!!"); ws=Level.spawnMob( Player.getX(),Player.getY()+3,Player.getZ() ,36,'mob/witherskeleton.png' ); ws; Entity.setHealth(ws, 75); Entity.setRenderType(ws, 12); Entity.setCarriedItem(ws, 272); } } function deathHook (attacker, victim) { if(Entity.getEntityTypeId(giant)) { //Droped Item If you kill a GIANT var random = Math.floor((Math.random()*15)+1); if(random==1) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 265, 24); } else if(random==2||random==3) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 256, 2); } else if(random==4||random==5) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 267, 2); } else if(random>=6&&random<=15) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 41, 2); } } if(Entity.getEntityTypeId(ws)) { //Droped Item If you kill a Wither Skeleton Level.dropItem(Entity.getX(ws), Entity.getY(ws), Entity.getZ(ws), 1, 352, 2); var random = Math.floor((Math.random()*20)+1); if(random==1) { Level.dropItem(Entity.getX(ws), Entity.getY(ws), Entity.getZ(ws), 1, 264, 24); } else if(random>=2&&random<=4) { Level.dropItem(Entity.getX(ws), Entity.getY(ws), Entity.getZ(ws), 1, 272, 1); } else if(random>=5&&random<=10) { Level.dropItem(Entity.getX(ws), Entity.getY(ws), Entity.getZ(ws), 1, 263, 8); } else if(random>=11&&random<=15) { Level.dropItem(Entity.getX(ws), Entity.getY(ws), Entity.getZ(ws), 1, 325, 3, 10); } } }Donalddoesmc said :
Just change the
if (Entity . getEntityTypeId (giant ))
etc.
To something else
but im still not understand!,so please tell me how to fix that!
First what sense do this make:
giant;
and
ws;
Second:
Entity.getEntityTypeId () returns the id.
So: Entity.getEntityTypeId (giant) returns the id of giant.
To check if the dieing mob is the giant, you have to make it so:
if (giant == victim)
And
if (ws == victim)