[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.

Evo ti ovako a ti odluci kako ces doci do toga da igrac postane PD
#include <a_samp>

#define T1 0
#define C1 1

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

new gTeam[MAX_PLAYERS];
new PlantedBomb[MAX_PLAYERS];
new Policija[MAX_PLAYERS];


public OnGameModeInit()
{
return 1;
}

public OnGameModeExit()
{
return 1;
}

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

public OnPlayerConnect(playerid)
{
return 1;
}

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

public OnPlayerSpawn(playerid)
{
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 (Policija[playerid] == 1) return SendClientMessage (playerid, -1, "Tvoj text da ako je PD ne moze da koristi");
		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!");
		if(gTeam[playerid] == C1) return SendClientMessage(playerid,COLOR_RED,"Only the terrorists can plant the bomb!");
		PlantedBomb [T1] ++;
		GameTextForAll("~r~Bomb has been planted!",3000,5);
		SetTimer("Explosion",300000,0);
	}

	if (strcmp("/defusebomb", cmdtext, true, 10) == 0)
	{
		if (Policija[playerid] == 1)
		{
			if(!gTeam[playerid] == C1) return SendClientMessage(playerid,COLOR_RED,"Only the cops can defuse the bomb, your job is to plant it!");
			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, "Tvoj text ako nije PD");
		}
	}
	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;
}

sad je za plantbomb ok samo policija sad moze opet da stavlja bombu ne pise da samo teroristi mogu
i nemoze da defuse pise ono da samo policija moze da defuse

znaci problem je sad /defusebomb
Poslednja Izmena: Januar 10, 2015, 18:10:44 POSLE PODNE od mijata

A jesi postavio ti sebi varijablu na vrednost koja se tamo spominje a to je 1

nisam nista samo sam kopirao ovo sto si postavio , ako je problem do te varijable reci kako to da ubacim

#include <a_samp>

#define T1 0
#define C1 1

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

new gTeam[MAX_PLAYERS];
new PlantedBomb[MAX_PLAYERS];
new Policija[MAX_PLAYERS];


public OnGameModeInit()
{
return 1;
}

public OnGameModeExit()
{
return 1;
}

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

public OnPlayerConnect(playerid)
{
return 1;
}

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

public OnPlayerSpawn(playerid)
{
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 (Policija[playerid] == 1) return SendClientMessage (playerid, -1, "Only terrorists can plant bomb");
		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!");
		if(gTeam[playerid] == C1) return SendClientMessage(playerid,COLOR_RED,"Only the terrorists can plant the bomb!");
		PlantedBomb [T1] ++;
		GameTextForAll("~r~Bomb has been planted!",3000,5);
		SetTimer("Explosion",300000,0);
	}

	if (strcmp("/defusebomb", cmdtext, true, 10) == 0)
	{
		if (Policija[playerid] == 1)
		{
			if(!gTeam[playerid] == C1) return SendClientMessage(playerid,COLOR_RED,"Only the cops can defuse the bomb, your job is to plant it!");
			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, "Only cops can defuse");
		}
	}
	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;
}
Poslednja Izmena: Januar 10, 2015, 18:22:51 POSLE PODNE od mijata

Pa ja sam tebi to sredio posto si trazio i kao sto sam vec napisao to je to ali ti sada odluci kako ce igrac da postane taj policajac ? Hoce to biti neka komanda kojom ce neko postati PD ili sta si zamislio i onda u nju stavis

Policija[playerid] = 1;


To sam ti vec pricao

ja sam uradio u gamemodu 2 tima kao za dm policiju i teroriste kapiras netreba nista da uradi da bi postao pd

samo mi treba da ova komanda /defusebomb radi samo za tim C1
Poslednja Izmena: Januar 10, 2015, 18:27:22 POSLE PODNE od mijata

Probaj sad
#include <a_samp>

#define T1 0
#define C1 1

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

new gTeam[MAX_PLAYERS];
new PlantedBomb[MAX_PLAYERS];

public OnGameModeInit()
{
return 1;
}

public OnGameModeExit()
{
return 1;
}

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

public OnPlayerConnect(playerid)
{
return 1;
}

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

public OnPlayerSpawn(playerid)
{
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 (gTeam[playerid] == C1) return SendClientMessage (playerid, -1, "Only terrorists can plant bomb");
		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 (Policija[playerid] == 1)
		{
			if (gTeam[playerid] == C1)
			{
				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, "Only cops can defuse");
		}
	}
	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;
}

D:\Documents and Settings\mijata_2.XPSP3-WBB\Desktop\BOMBA.pwn(77) : error 029: invalid expression, assumed zero
D:\Documents and Settings\mijata_2.XPSP3-WBB\Desktop\BOMBA.pwn(77) : error 029: invalid expression, assumed zero
D:\Documents and Settings\mijata_2.XPSP3-WBB\Desktop\BOMBA.pwn(77) : warning 215: expression has no effect
D:\Documents and Settings\mijata_2.XPSP3-WBB\Desktop\BOMBA.pwn(77) : error 001: expected token: ";", but found "]"
D:\Documents and Settings\mijata_2.XPSP3-WBB\Desktop\BOMBA.pwn(77) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

#include <a_samp>

#define T1 0
#define C1 1

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

new gTeam[MAX_PLAYERS];
new PlantedBomb[MAX_PLAYERS];

public OnGameModeInit()
{
return 1;
}

public OnGameModeExit()
{
return 1;
}

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

public OnPlayerConnect(playerid)
{
return 1;
}

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

public OnPlayerSpawn(playerid)
{
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 (gTeam[playerid] == C1) return SendClientMessage (playerid, -1, "Only terrorists can plant bomb");
		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 (gTeam[playerid] == C1)
		{
			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, "Only cops can defuse");
		}
	}
	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;
}

opet policija moze da planta bombu a nemoze da defuse a treba da nemoze da planta a da moze da defuse pomagaaj  :'(

Definitivno se svo vreme igramo a onu najbitniju stvar ajde tako da kazemo ne spominjemo. E sada da ja tebe pitam kako si ti zamislio da uzmimo primer ja dobijem tim za policiju a ti tim za te mafijase sta vec ? Kako si zamislio to ? Jer ovo sto ti imas oko tih timova ne valja...

pazi uradio sam ovako dva tima teroriste i policiju - cops i terrorists
e sada ta dva tima imaju spawn u odredjenoj bazi i sad sam hteo ovo da uradim da teroristi mogu da postave bombu u bazu policije a da policija deaktivira tu bombu , na foru kao u cs 1.6 ako si nekad igrao

Nisi me razumeo kazi mi kako si zamislio da ja postanem policajac a ti mafijas ?

pa to samo bira kad bira klasu ne treba nista da bi izabrao tim samo klikne spawn i moze da igra u tom timu

nije na foru rp-a ono da mora da mu neko posalje zahtev da bude u tom timu

ako zelis poslacu ti ip u pm da dodjes da vidis o cemu se radi
Poslednja Izmena: Januar 10, 2015, 19:42:51 POSLE PODNE od mijata

Ti uopste nisi nista radio po tom pitanju kako da ja recimo dobijem PD a kako ti Terorista da budes... Ja sam nesto sad na brzaka sredio a ti vidi jel sad to to...

#include <a_samp>

#define T1 0
#define C1 1

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

new gTeam[MAX_PLAYERS];
new PlantedBomb[MAX_PLAYERS];

public OnGameModeInit()
{
return 1;
}

public OnGameModeExit()
{
return 1;
}

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

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

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

public OnPlayerSpawn(playerid)
{
	if (gTeam[playerid] == 0)
	{
	    new Tim = random(2);
	  	switch(Tim)
	   	{
	    	case 0:
	     	{
	     	    SendClientMessage (playerid, -1, "Vi ste sada Terorista");
	     	    gTeam[playerid] = 1;
	     	    //SetPlayerSkin(playerid, ID Skina); // Ovo stavi ako hoces
	     	}
	     	case 1:
	     	{
	     	    SendClientMessage (playerid, -1, "Vi ste sada Policajac");
	     	    gTeam[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 (gTeam[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 (gTeam[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;
}