[Pomoc]Bomba


Započeo mijata, Januar 09, 2015, 23:29:26 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

sad kad probam kao policajac da plantiram bombu moze da se planta a kad probam da defuse kao policajac pise samo policija moze

Ako si ubacio ovo sto sam ti poslao ne moguce...

moguce je sada je pomesano sada policija moze da planta bombu a teroristi mogu da defuse
SAMO NAMESTI DA NEBUDE POMESANO I BICE OK
Poslednja Izmena: Januar 10, 2015, 20:01:28 POSLE PODNE od mijata

Onda samo zameni vrednosti za varijable i eto mada mi nije jasno ali ajde...

kako mislis ne razumem , aj posalji to u kodu tj uradi to
Poslednja Izmena: Januar 10, 2015, 21:06:27 POSLE PODNE od mijata

Aj ovako probaj posto kazes da je ovo FS a verujem da u modu imas varijablu gTeam i onda ti baguje cim kazes da ne radi...

#include <a_samp>

#define T1 0
#define C1 1

#define COLOR_RED 0xFF0000AA
#define COLOR_BLUE 0x0000BBAA
#define SCM

new PostaviTim[MAX_PLAYERS];
new PlantedBomb[MAX_PLAYERS];

public OnGameModeInit()
{
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
return 1;
}

public OnPlayerConnect(playerid)
{
    PostaviTim[playerid] = 0;
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

public OnPlayerSpawn(playerid)
{
	if (PostaviTim[playerid] == 0)
	{
	    new Tim = random(2);
	  	switch(Tim)
	   	{
	    	case 0:
	     	{
	     	    SendClientMessage (playerid, -1, "Vi ste sada Terorista");
	     	    PostaviTim[playerid] = 1;
	     	    //SetPlayerSkin(playerid, ID Skina); // Ovo stavi ako hoces
	     	}
	     	case 1:
	     	{
	     	    SendClientMessage (playerid, -1, "Vi ste sada Policajac");
	     	    PostaviTim[playerid] = 2;
	     	    //SetPlayerSkin(playerid, ID Skina); // Ovo stavi ako hoces
	     	}
	    }
    }
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/plantbomb", cmdtext, true, 10) == 0)
	{
	    if (PostaviTim[playerid] == 2) return SendClientMessage (playerid, -1, "Policija ne moze da postavlja bombu");
		if (!IsPlayerInRangeOfPoint(playerid,2.0,212.9239,1820.3402,6.4216)) return SendClientMessage(playerid,COLOR_RED,"You are not in the place for planting the bomb");
		if (PlantedBomb[T1] == 1) return SendClientMessage(playerid,COLOR_RED,"The bomb is already planted!");
		PlantedBomb [T1] ++;
		GameTextForAll("~r~Bomb has been planted!",3000,5);
		SetTimer("Explosion",300000,0);
	}

	if (strcmp("/defusebomb", cmdtext, true, 10) == 0)
	{
		if (PostaviTim[playerid] == 2)
		{
			if (IsPlayerInRangeOfPoint(playerid,2.0,213.3134,1825.4974,6.4141))
			if (PlantedBomb[T1] == 0) return SendClientMessage(playerid,COLOR_RED,"The bomb is not planted!");
			SendClientMessage(playerid,COLOR_BLUE,"You are defusing a bomg, please wait.");
			SetTimer("Defusion",10000,0);
		}
		else
		{
			SendClientMessage (playerid, -1, "Samo Policija moze da deaktivira bombu");
		}
	}
	return 0;
}
forward Explosion(playerid);
public Explosion(playerid)
{
	GameTextForAll("~r~Bomb exploded",3000,5);
	CreateExplosion(212.9239,1820.3402,6.4216,12,20.0) ;
	GivePlayerMoney(playerid,10000);
	SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
	return 1;
}
forward Defusion(playerid);
public Defusion(playerid)
{
	KillTimer(0);
	GameTextForAll("~b~Bomb defused",3000,5);
	GivePlayerMoney(playerid,10000);
	SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
	return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}

tooooo sad radiii to majstore samo mi popravi da nemoze da defuse ako nije plantana bomba samo jos to i gotovo :D

Dodjes mi karton piva :D :P

#include <a_samp>
#define COLOR_RED 0xFF0000AA
#define COLOR_BLUE 0x0000BBAA
#define SCM

new PostaviTim[MAX_PLAYERS];
new PlantedBomb = 0;

public OnGameModeInit()
{
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
return 1;
}

public OnPlayerConnect(playerid)
{
    PostaviTim[playerid] = 0;
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

public OnPlayerSpawn(playerid)
{
	if (PostaviTim[playerid] == 0)
	{
	    new Tim = random(2);
	  	switch(Tim)
	   	{
	    	case 0:
	     	{
	     	    SendClientMessage (playerid, -1, "Vi ste sada Terorista");
	     	    PostaviTim[playerid] = 1;
	     	    //SetPlayerSkin(playerid, ID Skina); // Ovo stavi ako hoces
	     	}
	     	case 1:
	     	{
	     	    SendClientMessage (playerid, -1, "Vi ste sada Policajac");
	     	    PostaviTim[playerid] = 2;
	     	    //SetPlayerSkin(playerid, ID Skina); // Ovo stavi ako hoces
	     	}
	    }
    }
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/plantbomb", cmdtext, true, 10) == 0)
	{
	    if (PostaviTim[playerid] == 2) return SendClientMessage (playerid, -1, "Policija ne moze da postavlja bombu");
		if (!IsPlayerInRangeOfPoint(playerid,2.0,212.9239,1820.3402,6.4216)) return SendClientMessage(playerid,COLOR_RED,"You are not in the place for planting the bomb");
		if (PlantedBomb == 1) return SendClientMessage(playerid,COLOR_RED,"The bomb is already planted!");
		PlantedBomb = 1;
		GameTextForAll("~r~Bomb has been planted!",3000,5);
		SetTimer("Explosion",300000,0);
	}

	if (strcmp("/defusebomb", cmdtext, true, 10) == 0)
	{
		if (PostaviTim[playerid] == 2)
		{
			if (IsPlayerInRangeOfPoint(playerid,2.0,213.3134,1825.4974,6.4141))
			if (PlantedBomb == 0) return SendClientMessage(playerid,COLOR_RED,"The bomb is not planted!");
			SendClientMessage(playerid,COLOR_BLUE,"You are defusing a bomg, please wait.");
			SetTimer("Defusion",10000,0);
		}
		else
		{
			SendClientMessage (playerid, -1, "Samo Policija moze da deaktivira bombu");
		}
	}
	return 0;
}
forward Explosion(playerid);
public Explosion(playerid)
{
	GameTextForAll("~r~Bomb exploded",3000,5);
	CreateExplosion(212.9239,1820.3402,6.4216,12,20.0) ;
	GivePlayerMoney(playerid,10000);
	SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
	return 1;
}
forward Defusion(playerid);
public Defusion(playerid)
{
	KillTimer(0);
	GameTextForAll("~b~Bomb defused",3000,5);
	GivePlayerMoney(playerid,10000);
	SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
	return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}

hahaha moze odma idemo na pivo  :P :D

Jel to to jesi to konacno hteo ?

daaa , sad samo problem sa ovim da nemoze da defuse ako nije plantana bomba kad hocu /defusebomb umesto da pise bomb is not planted pise policija samo moze da defuse bombu

#include <a_samp>
#define COLOR_RED 0xFF0000AA
#define COLOR_BLUE 0x0000BBAA
#define SCM

new PostaviTim[MAX_PLAYERS];
new PlantedBomb = 0;

public OnGameModeInit()
{
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
return 1;
}

public OnPlayerConnect(playerid)
{
    PostaviTim[playerid] = 0;
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

public OnPlayerSpawn(playerid)
{
	if (PostaviTim[playerid] == 0)
	{
	    new Tim = random(2);
	  	switch(Tim)
	   	{
	    	case 0:
	     	{
	     	    SendClientMessage (playerid, -1, "Vi ste sada Terorista");
	     	    PostaviTim[playerid] = 1;
	     	    //SetPlayerSkin(playerid, ID Skina); // Ovo stavi ako hoces
	     	}
	     	case 1:
	     	{
	     	    SendClientMessage (playerid, -1, "Vi ste sada Policajac");
	     	    PostaviTim[playerid] = 2;
	     	    //SetPlayerSkin(playerid, ID Skina); // Ovo stavi ako hoces
	     	}
	    }
    }
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/plantbomb", cmdtext, true, 10) == 0)
	{
	    if (PostaviTim[playerid] == 2) return SendClientMessage (playerid, -1, "Policija ne moze da postavlja bombu");
		if (!IsPlayerInRangeOfPoint(playerid,2.0,212.9239,1820.3402,6.4216)) return SendClientMessage(playerid,COLOR_RED,"You are not in the place for planting the bomb");
		if (PlantedBomb == 1) return SendClientMessage(playerid,COLOR_RED,"The bomb is already planted!");
		PlantedBomb = 1;
		GameTextForAll("~r~Bomb has been planted!",3000,5);
		SetTimer("Explosion",300000,0);
	}

	if (strcmp("/defusebomb", cmdtext, true, 10) == 0)
	{
	    if (PlantedBomb == 0) return SendClientMessage(playerid,COLOR_RED,"The bomb is not planted!");
		if (PostaviTim[playerid] == 2)
		{
			if (!IsPlayerInRangeOfPoint(playerid,2.0,212.9239,1820.3402,6.4216)) return SendClientMessage(playerid,COLOR_RED,"You are not in the place for planting the bomb");
			SendClientMessage(playerid,COLOR_BLUE,"You are defusing a bomg, please wait.");
			SetTimer("Defusion",10000,0);
		}
		else
		{
			SendClientMessage (playerid, -1, "Samo Policija moze da deaktivira bombu");
		}
	}
	return 0;
}
forward Explosion(playerid);
public Explosion(playerid)
{
	GameTextForAll("~r~Bomb exploded",3000,5);
	CreateExplosion(212.9239,1820.3402,6.4216,12,20.0) ;
	GivePlayerMoney(playerid,10000);
	SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
	return 1;
}
forward Defusion(playerid);
public Defusion(playerid)
{
	KillTimer(0);
	GameTextForAll("~b~Bomb defused",3000,5);
	GivePlayerMoney(playerid,10000);
	SetPlayerScore(playerid, GetPlayerScore(playerid) + 5);
	return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}

too bratino fala ziv bio i veliki ti poraso  :D