[POMOC] Pucanje


Započeo Danisha, Februar 16, 2013, 11:25:02 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Blaeks

*

Madmen

Koristis isto taj callback, isto kao sto sam ti ja pokazivao do sad

public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
    if(damagedid != INVALID_PLAYER_ID)
    {
        if(!IsPlayerInAnyVehicle(playerid))
		{
			if(PlayerInfo[damagedid][pLevel] == 1)
			{
				Udaranje[playerid] += 1;
				if(Udaranje[playerid] == 1)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 2)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 3)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 4)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 5)
				{
				    new Float:slx, Float:sly, Float:slz;
					GetPlayerPos(playerid, slx, sly, slz);
					SafeSetPlayerPos(playerid, slx, sly, slz+8);
					PlayerPlaySound(playerid, 1190, slx, sly, slz+8);
					SCM(playerid,COLOR_WHITE,"Slapovani ste zbog DMa!");
					//Udaranje[playerid] = 0;
				}
				else if(Udaranje[playerid] == 6)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 7)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 8)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 9)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 10)
				{
				    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
					SafeGivePlayerMoney(playerid, - 2500);
					Udaranje[playerid] = 0;
				}
				KillTimer(ResetUdaranjeTimer);
				ResetUdaranjeTimer = SetTimerEx("ResetUdaranjeTimer1",180000,0,"i",playerid);
			}
			if((PlayerInfo[damagedid][pMember] == 0 && PlayerInfo[damagedid][pLeader] == 0 || PlayerInfo[damagedid][pMember] == 4 || PlayerInfo[damagedid][pLeader] == 4
			|| PlayerInfo[damagedid][pMember] == 9 || PlayerInfo[damagedid][pMember] == 17 || PlayerInfo[damagedid][pLeader] == 17 || PlayerInfo[damagedid][pMember] == 10
			|| PlayerInfo[damagedid][pLeader] == 10) && GoChase[damagedid] != playerid)
			{
				Udaranje[playerid] += 1;
				if(Udaranje[playerid] == 1)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 2)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 3)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 4)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 5)
				{
				    new Float:slx, Float:sly, Float:slz;
					GetPlayerPos(playerid, slx, sly, slz);
					SafeSetPlayerPos(playerid, slx, sly, slz+8);
					PlayerPlaySound(playerid, 1190, slx, sly, slz+8);
					SCM(playerid,COLOR_WHITE,"Slapovani ste zbog DMa!");
					//Udaranje[playerid] = 0;
				}
				else if(Udaranje[playerid] == 6)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 7)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 8)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 9)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 10)
				{
				    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
					SafeGivePlayerMoney(playerid, - 2500);
					Udaranje[playerid] = 0;
				}
				KillTimer(ResetUdaranjeTimer);
				ResetUdaranjeTimer = SetTimerEx("ResetUdaranjeTimer1",180000,0,"i",playerid);
			}
		}
	}
    return 1;
}

uradio sam ovo za udaranje a sada neznam kako kada pucas novajliju ili civila iz oruzja??? kako to da uradim mozes mi pokazes

Nisam siguran ali probaj ovako
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
    if(damagedid != INVALID_PLAYER_ID)
    {
        if(!IsPlayerInAnyVehicle(playerid))
		{
			if(PlayerInfo[damagedid][pLevel] == 1)
			{
				Udaranje[playerid] += 1;
				if(Udaranje[playerid] == 1)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 2)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 3)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 4)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 5)
				{
				    new Float:slx, Float:sly, Float:slz;
					GetPlayerPos(playerid, slx, sly, slz);
					SafeSetPlayerPos(playerid, slx, sly, slz+8);
					PlayerPlaySound(playerid, 1190, slx, sly, slz+8);
					SCM(playerid,COLOR_WHITE,"Slapovani ste zbog DMa!");
				}
				else if(Udaranje[playerid] == 6)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 7)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 8)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 9)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
				}
				else if(Udaranje[playerid] == 10)
				{
				    SCM(playerid,COLOR_WHITE,"Udarate Novajliju!!!");
					SafeGivePlayerMoney(playerid, - 2500);
					Udaranje[playerid] = 0;
				}
				KillTimer(ResetUdaranjeTimer);
				ResetUdaranjeTimer = SetTimerEx("ResetUdaranjeTimer1",180000,0,"i",playerid);
			}
			if((PlayerInfo[damagedid][pMember] == 0 && PlayerInfo[damagedid][pLeader] == 0 || PlayerInfo[damagedid][pMember] == 4 || PlayerInfo[damagedid][pLeader] == 4
			|| PlayerInfo[damagedid][pMember] == 9 || PlayerInfo[damagedid][pMember] == 17 || PlayerInfo[damagedid][pLeader] == 17 || PlayerInfo[damagedid][pMember] == 10
			|| PlayerInfo[damagedid][pLeader] == 10) && GoChase[damagedid] != playerid)
			{
				Udaranje[playerid] += 1;
				if(Udaranje[playerid] == 1)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 2)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 3)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 4)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 5)
				{
				    new Float:slx, Float:sly, Float:slz;
					GetPlayerPos(playerid, slx, sly, slz);
					SafeSetPlayerPos(playerid, slx, sly, slz+8);
					PlayerPlaySound(playerid, 1190, slx, sly, slz+8);
					SCM(playerid,COLOR_WHITE,"Slapovani ste zbog DMa!");
				}
				else if(Udaranje[playerid] == 6)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 7)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 8)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 9)
				{
                    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
				}
				else if(Udaranje[playerid] == 10)
				{
				    SCM(playerid,COLOR_WHITE,"Udarate civila!!!");
					SafeGivePlayerMoney(playerid, - 2500);
					Udaranje[playerid] = 0;
				}
				KillTimer(ResetUdaranjeTimer);
				ResetUdaranjeTimer = SetTimerEx("ResetUdaranjeTimer1",180000,0,"i",playerid);
			}
			if(GetPlayerWeapon(playerid) != 0)
			{
				if((PlayerInfo[damagedid][pMember] == 0 && PlayerInfo[damagedid][pLeader] == 0 || PlayerInfo[damagedid][pMember] == 4 || PlayerInfo[damagedid][pLeader] == 4
				|| PlayerInfo[damagedid][pMember] == 9 || PlayerInfo[damagedid][pMember] == 17 || PlayerInfo[damagedid][pLeader] == 17 || PlayerInfo[damagedid][pMember] == 10
				|| PlayerInfo[damagedid][pLeader] == 10) && GoChase[damagedid] != playerid)
				{
				SCM(playerid,COLOR_WHITE,"Pucate civila!!!");
				}
				if(PlayerInfo[damagedid][pLevel] == 1)
				{
				SCM(playerid,COLOR_WHITE,"Pucate novajliju!!!");
				}
			}
		}
	}
    return 1;
}

Ja udaram novajliju meni uzbaci Udarate Novaliju i ipis Pucate Novaliju??