Command Help
#1

How can i make so that when the player uses /ebomb the player inside the Bomb Car will be killed , because the Explode public won't kill him


Код:
if(strcmp(cmdtext, "/ebomb", true) == 0)
			{
	    		if(Exploding[playerid] == true)
       			{
       			for(new v=0; v<MAX_PLAYERS; v++)
          		for(new i=0; i<MAX_BOMB_CARS; i++)
            		{
            		SetTimerEx("Explode", 500, false, "ii", playerid,i);
            		GetPlayerName(v, sendername, sizeof(sendername));
 					SendClientMessage(playerid, COLOR_RED, "[INFO] Car Exploded!!");
 					format(string, 128, "Your target (%s) didn't knew what happened.",sendername);
 					SendClientMessage(playerid, COLOR_RED, string);
 					if(IsPlayerInVehicle(v, BombCars[i]))
 					{
	 					SetPlayerHealth(v, 0);
	 					SetPlayerArmour(v, 0);
					}
     				return 1;
         			}
	  			}
				else
	   			{
	      		SendClientMessage(playerid, COLOR_RED, "[ERROR] You have no bomb setted up!");
	        	}
				return 1;
			}



public Explode(playerid, BombCarID)
{
	new Float:vPos[3];
	if(Exploding[playerid] == true)
 	{
		GetVehiclePos(BombCars[BombCarID], vPos[0],vPos[1],vPos[2]);
  		CreateExplosion(vPos[0],vPos[1],vPos[2], 3, 30.0);
    	SetVehicleHealth(BombCars[BombCarID],0.0);
    	Exploding[playerid] = false;
	    BombCars[BombCarID]=0;
     	Succes[playerid] = 1;
	 }
	return 1;
}
Reply
#2

Set his HP to 0;

SetPlayerHealth();
Reply
#3

Код:
if(strcmp(cmdtext, "/ebomb", true) == 0)
			{
	    		if(Exploding[playerid] == true)
       			{
       			for(new v=0; v<MAX_PLAYERS; v++)
          		for(new i=0; i<MAX_BOMB_CARS; i++)
            		{
            		SetTimerEx("Explode", 500, false, "ii", playerid,i);
            		GetPlayerName(v, sendername, sizeof(sendername));
 					SendClientMessage(playerid, COLOR_RED, "[INFO] Car Exploded!!");
 					format(string, 128, "Your target (%s) didn't knew what happened.",sendername);
 					SendClientMessage(playerid, COLOR_RED, string);
 					if(IsPlayerInVehicle(v, BombCars[i]))
 					{
	 					SetPlayerHealth(v, 0);
	 					SetPlayerArmour(v, 0);
					}
     				return 1;
         			}
	  			}
				else
	   			{
	      		SendClientMessage(playerid, COLOR_RED, "[ERROR] You have no bomb setted up!");
	        	}
				return 1;
			}
Did u looked at this ? i used for(new v; v<max_players; v++) and if(IsPlayerInVehicle(v, BombCars[i]) is not working
Reply
#4

Bump
Reply
#5

Bump
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)