#1

Hello , i got a problem with my /m(egaphone) command ..

Код:
CMD:m(playerid, params[])
{
	if(pInfo[playerid][pFaction] >= 4 || pInfo[playerid][pFaction] == 0)
	    return SendClientMessage(playerid, FactColor[11], "You need to be a cop to use that command !");

	new Megaphone[100], String[128];
	
	if(sscanf(params, "s", Megaphone))
	    return SendClientMessage(playerid, FactColor[11], "USAGE: /m(egaphone) [Text]");
	    
	if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
	    return SendClientMessage(playerid, FactColor[11], "You need to be on car to use megaphone !");

	for(new a=0,b=0,c=0; a<sizeof(VehPD),b<sizeof(VehFBI),c<sizeof(VehNG); a++,b++,c++)
	    if((IsPlayerInVehicle(playerid, VehPD[a]))
		|| (IsPlayerInVehicle(playerid, VehFBI[b]))
		|| (IsPlayerInVehicle(playerid, VehNG[c])))
		    return SendClientMessage(playerid, FactColor[11], "You need to be on a police car to use megaphone !");
		    
    format(String, sizeof(String), "Officer %s:o< %s", Name(playerid), Megaphone);
	ProxDetector(60.0, playerid, String, FactColor[9]);
	
	return 1;
}
It work only in vehicles with id 596 / 597 / 599 && 601 ... On nrg or other cars don't work ...

Код:
// ------------------------------ Police Departament Carss ------------------------------------

	VehPD[0] = CreateVehicle(427,1526.2911,-1644.8561,5.6177,180.6480,-1,-1, 1800);
	VehPD[1] = CreateVehicle(427,1530.6262,-1643.9087,5.6177,178.4201,-1,-1, 1800);
	VehPD[2] = CreateVehicle(522,1528.9758,-1688.0143,5.6177,270.8183,1,0, 1800);
	VehPD[3] = CreateVehicle(522,1529.2354,-1683.9790,5.6177,268.2938,0,1, 1800);
	VehPD[4] = CreateVehicle(523,1562.5638,-1605.2336,13.1101,179.6491,-1,-1, 1800);
	VehPD[5] = CreateVehicle(523,1575.1371,-1606.2507,13.1099,182.7972,-1,-1, 1800);
	VehPD[6] = CreateVehicle(523,1570.9650,-1606.4314,13.1099,179.0247,-1,-1, 1800);
	VehPD[7] = CreateVehicle(523,1567.0548,-1606.2976,13.1099,179.0472,-1,-1, 1800);
	VehPD[8] = CreateVehicle(596,1578.7249,-1710.3303,5.6177,2.0699,-1,-1, 1800);
	VehPD[9] = CreateVehicle(596,1574.2919,-1709.8937,5.6177,1.5981,-1,-1, 1800);
	VehPD[10] = CreateVehicle(596,1570.5137,-1710.5133,5.6177,2.0249,-1,-1, 1800);
	VehPD[11] = CreateVehicle(601,1538.7889,-1645.6161,5.6177,182.1621,-1,-1, 1800);
	VehPD[12] = CreateVehicle(599,1534.7128,-1645.3340,5.6177,181.3741,-1,-1, 1800);
	VehPD[13] = CreateVehicle(497,1555.6580,-1708.3873,28.5591,86.3837,-1,-1, 1800);
	
	// ------------------------------ F.B.I Carss ------------------------------------

	VehFBI[0] = CreateVehicle(490,-1639.6078,657.6754,-5.1138,269.7320,-1,-1, 1800); // id 490
	VehFBI[1] = CreateVehicle(490,-1640.0717,661.6760,-5.1148,269.8017,-1,-1, 1800); // id 490
	VehFBI[2] = CreateVehicle(490,-1634.6676,651.5284,7.3148,358.0154,-1,-1, 1800); // id 490
	VehFBI[3] = CreateVehicle(490,-1628.7771,651.0661,7.3160,359.5347,-1,-1, 1800); // id 490
	VehFBI[4] = CreateVehicle(522,-1596.2096,676.3124,-5.6702,358.8780,0,1, 1800); // id 522
	VehFBI[5] = CreateVehicle(522,-1599.9617,676.2455,-5.6698,359.1317,0,1, 1800); // id 522
	VehFBI[6] = CreateVehicle(528,-1639.0934,686.0341,-5.1999,272.1893,-1,-1, 1800); // id 528
	VehFBI[7] = CreateVehicle(597,-1574.0822,738.5083,-5.4745,92.0259,-1,-1, 1800); // id 597
	VehFBI[8] = CreateVehicle(597,-1573.9663,734.5782,-5.4732,93.5177,-1,-1, 1800); // id 597
	VehFBI[9] = CreateVehicle(597,-1573.7737,730.7759,-5.4731,90.9216,-1,-1, 1800); // id 597
	VehFBI[10] = CreateVehicle(597,-1574.3197,742.9831,-5.4737,90.1856,-1,-1, 1800); // id 597
	VehFBI[11] = CreateVehicle(497,-1680.2367,705.5641,30.7785,94.3486,-1,-1, 1800); // id 497

	// ------------------------------ National Guard Carss ------------------------------------

	VehNG[0] = CreateVehicle(470,-1350.8126,455.6362,7.1799,359.9591,-1,-1, 1800);
	VehNG[1] = CreateVehicle(470,-1354.3827,455.6620,7.1794,358.4211,-1,-1, 1800);
	VehNG[2] = CreateVehicle(597,-1358.8865,455.7816,6.9574,359.8674,-1,-1, 1800);
	VehNG[3] = CreateVehicle(597,-1362.5984,455.7382,6.9567,1.2547,-1,-1, 1800);
	VehNG[4] = CreateVehicle(521,-1368.7046,455.7054,6.7585,358.7965,0,1, 1800);
	VehNG[5] = CreateVehicle(522,-1372.8337,455.8609,6.7594,5.8143,0,1, 1800);
	VehNG[6] = CreateVehicle(520,-1438.5765,492.4170,18.9570,51.1656,-1,-1, 1800);
	VehNG[7] = CreateVehicle(425,-1288.3772,501.6957,18.7818,359.9648,-1,-1, 1800);
There are cars.

P.S: /m don't work in NG cars ...
Reply
#2

Hello!

Try this:
PHP код:
CMD:m(playerid,params[])
{
    if(
pInfo[playerid][pFaction] >= || pInfo[playerid][pFaction] == 0)return SendClientMessage(playeridFactColor[11], "You need to be a cop to use that command !");
    new 
Megaphone[100],String[145];
    if(
sscanf(params,"s",Megaphone))return SendClientMessage(playeridFactColor[11], "USAGE: /m(egaphone) [Text]");
    if(
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)return SendClientMessage(playeridFactColor[11], "You need to be on car to use megaphone !");
    for(new 
a;a<sizeof VehPD;a++)
    {
        if(
IsPlayerInVehicle(playerid,VehPD[a]))
        {
            
format(Stringsizeof(String), "Officer %s:o< %s"Name(playerid), Megaphone);
            
ProxDetector(60.0playeridStringFactColor[9]);
        }
    }
    for(new 
a;a<sizeof VehFBI;a++)
    {
        if(
IsPlayerInVehicle(playerid,VehFBI[a]))
        {
            
format(Stringsizeof(String), "Officer %s:o< %s"Name(playerid), Megaphone);
            
ProxDetector(60.0playeridStringFactColor[9]);
        }
    }
    for(new 
a;a<sizeof VehNG;a++)
    {
        if(
IsPlayerInVehicle(playerid,VehNG[a]))
        {
            
format(Stringsizeof(String), "Officer %s:o< %s"Name(playerid), Megaphone);
            
ProxDetector(60.0playeridStringFactColor[9]);
        }
    }
    return 
1;

- Mencent
Reply
#3

Quote:
Originally Posted by Mencent
Посмотреть сообщение
Hello!

Try this:
PHP код:
CMD:m(playerid,params[])
{
    if(
pInfo[playerid][pFaction] >= || pInfo[playerid][pFaction] == 0)return SendClientMessage(playeridFactColor[11], "You need to be a cop to use that command !");
    new 
Megaphone[100],String[145];
    if(
sscanf(params,"s",Megaphone))return SendClientMessage(playeridFactColor[11], "USAGE: /m(egaphone) [Text]");
    if(
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)return SendClientMessage(playeridFactColor[11], "You need to be on car to use megaphone !");
    for(new 
a;a<sizeof VehPD;a++)
    {
        if(
IsPlayerInVehicle(playerid,VehPD[a]))
        {
            
format(Stringsizeof(String), "Officer %s:o< %s"Name(playerid), Megaphone);
            
ProxDetector(60.0playeridStringFactColor[9]);
        }
    }
    for(new 
a;a<sizeof VehFBI;a++)
    {
        if(
IsPlayerInVehicle(playerid,VehFBI[a]))
        {
            
format(Stringsizeof(String), "Officer %s:o< %s"Name(playerid), Megaphone);
            
ProxDetector(60.0playeridStringFactColor[9]);
        }
    }
    for(new 
a;a<sizeof VehNG;a++)
    {
        if(
IsPlayerInVehicle(playerid,VehNG[a]))
        {
            
format(Stringsizeof(String), "Officer %s:o< %s"Name(playerid), Megaphone);
            
ProxDetector(60.0playeridStringFactColor[9]);
        }
    }
    return 
1;

- Mencent
Thx , it worked
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)