[Ajuda] Comando /algemar
#1

Boa tarde, alguйm poderia me ajudar com esse comando ? o problema й que ele funciona com qualquer user, gostaria que ele funcionasse somente com procurados, deixarei o Cmd para anбlise.

Thanks.


Код:
	CMD:algemar(playerid, params[])
	{
	    	if(!IsACop(playerid))
			{
			    SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й um policial!");
			    return true;
			}
			if(OnDuty[playerid] != 1)
			{
			    SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo Bateu o cartгo!");
			    return true;
			}
			if(sscanf(params, "u", giveplayerid))
			{
				SendClientMessage(playerid, COLOR_WHITE, "Use: /algemar [ID do Player]");
				return true;
			}
		    if(IsPlayerInAnyVehicle(playerid))
		    {
		        SendClientMessage(playerid, COLOR_GREY, "   Nгo й possivel algemar de dentro do carro !");
		        return true;
		    }
			if(IsPlayerConnected(giveplayerid))
			{
        	    new string[128];
			    if(giveplayerid != INVALID_PLAYER_ID)
			    {
			    
			        if(IsACop(giveplayerid))
			        {
           				SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo pode algemar COPs !");
       					return true;
			        }
           
				    if(IsPlayerInAnyVehicle(giveplayerid))
				    {
				        SendClientMessage(playerid, COLOR_GREY, "   Nгo й possivel algemar um player dentro do carro !");
				        return true;
				    }
					if (ProxDetectorS(8.0, playerid, giveplayerid))
					{
					    if(giveplayerid == playerid)
						{
							SendClientMessage(playerid, COLOR_GREY, "Vocк nao pode se algemar!");
							return true;
						}
						new skin = GetPlayerSkin(giveplayerid);
      					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
      					format(string, sizeof(string), "* Vocк foi algemado pelo: %s.", PlayerName(playerid));
						SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
						format(string, sizeof(string), "* Vocк algemou %s.", giveplayer);
						SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
						format(string, sizeof(string), "* Oficial %s algemou %s.", sendername ,giveplayer);
						SendClientMessageInRange(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
						GameTextForPlayer(giveplayerid, "~r~Algemado", 2500, 3);
						PlayerCuffed[giveplayerid] = 2;
						antihands[giveplayerid] = 1;


						SetPlayerAttachedObject(giveplayerid, 4, 19418, 6,
						CUFF_CuffObjectOffsets[skin][0], CUFF_CuffObjectOffsets[skin][1], CUFF_CuffObjectOffsets[skin][2],
						CUFF_CuffObjectOffsets[skin][3], CUFF_CuffObjectOffsets[skin][4], CUFF_CuffObjectOffsets[skin][5],
						CUFF_CuffObjectOffsets[skin][6], CUFF_CuffObjectOffsets[skin][7], CUFF_CuffObjectOffsets[skin][8]);

						SetPlayerSpecialAction(giveplayerid, SPECIAL_ACTION_CUFFED);
			   		}
					else
					{
					    SendClientMessage(playerid, COLOR_GREY, "   O Jogador estб longe de Vocк !");
					    return true;
					}
				}
			}
			else
			{
			    SendClientMessage(playerid, COLOR_GREY, "   O Jogador Estб Offline !");
			    return true;
			}
			return true;
	}
Reply
#2

Код:
	CMD:algemar(playerid, params[])
	{
	    	if(!IsACop(playerid))
			{
			    SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й um policial!");
			    return true;
			}
			if(OnDuty[playerid] != 1)
			{
			    SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo Bateu o cartгo!");
			    return true;
			}
			if(sscanf(params, "u", giveplayerid))
			{
				SendClientMessage(playerid, COLOR_WHITE, "Use: /algemar [ID do Player]");
				return true;
			}
                        if(GetPlayerWantedLevel(giveplayerid) <= 0)
                        {
                        	SendClientMessage(playerid, COLOR_GREY, "Nгo й possivel algemar um jogador nгo procurado!");
                                return true;
                        }
		    if(IsPlayerInAnyVehicle(playerid))
		    {
		        SendClientMessage(playerid, COLOR_GREY, "   Nгo й possivel algemar de dentro do carro !");
		        return true;
		    }
			if(IsPlayerConnected(giveplayerid))
			{
        	    new string[128];
			    if(giveplayerid != INVALID_PLAYER_ID)
			    {
			    
			        if(IsACop(giveplayerid))
			        {
           				SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo pode algemar COPs !");
       					return true;
			        }
           
				    if(IsPlayerInAnyVehicle(giveplayerid))
				    {
				        SendClientMessage(playerid, COLOR_GREY, "   Nгo й possivel algemar um player dentro do carro !");
				        return true;
				    }
					if (ProxDetectorS(8.0, playerid, giveplayerid))
					{
					    if(giveplayerid == playerid)
						{
							SendClientMessage(playerid, COLOR_GREY, "Vocк nao pode se algemar!");
							return true;
						}
						new skin = GetPlayerSkin(giveplayerid);
      					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
      					format(string, sizeof(string), "* Vocк foi algemado pelo: %s.", PlayerName(playerid));
						SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
						format(string, sizeof(string), "* Vocк algemou %s.", giveplayer);
						SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
						format(string, sizeof(string), "* Oficial %s algemou %s.", sendername ,giveplayer);
						SendClientMessageInRange(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
						GameTextForPlayer(giveplayerid, "~r~Algemado", 2500, 3);
						PlayerCuffed[giveplayerid] = 2;
						antihands[giveplayerid] = 1;


						SetPlayerAttachedObject(giveplayerid, 4, 19418, 6,
						CUFF_CuffObjectOffsets[skin][0], CUFF_CuffObjectOffsets[skin][1], CUFF_CuffObjectOffsets[skin][2],
						CUFF_CuffObjectOffsets[skin][3], CUFF_CuffObjectOffsets[skin][4], CUFF_CuffObjectOffsets[skin][5],
						CUFF_CuffObjectOffsets[skin][6], CUFF_CuffObjectOffsets[skin][7], CUFF_CuffObjectOffsets[skin][8]);

						SetPlayerSpecialAction(giveplayerid, SPECIAL_ACTION_CUFFED);
			   		}
					else
					{
					    SendClientMessage(playerid, COLOR_GREY, "   O Jogador estб longe de Vocк !");
					    return true;
					}
				}
			}
			else
			{
			    SendClientMessage(playerid, COLOR_GREY, "   O Jogador Estб Offline !");
			    return true;
			}
			return true;
	}
Reply
#3

Quote:
Код:
                        if(GetPlayerWantedLevel(giveplayerid) <= 0)
                        {
                        	SendClientMessage(playerid, COLOR_GREY, "Nгo й possivel algemar um jogador nгo procurado!");
                        }
@HoodScript, Por que estб verificando se o nнvel й menor ou igual a zero? Dб uma lida no wiki por favor (Aqui), o nнvel de procurado sу pode ser entre 0 e 6, ele nunca serб negativo...
Reply
#4

Quote:
Originally Posted by Jelly23
Посмотреть сообщение
@HoodScript, Por que estб verificando se o nнvel й menor ou igual a zero? Dб uma lida no wiki por favor (Aqui) O nнvel de procurado sу pode ser entre 0 e 6, ele nunca serб negativo...
mas isto й para evitar se for colocado com numeros negativos! e pelo menos estou ajudando e vocк falando bosta sem mesmo saber oque eu tava a pensar! se liga
Reply
#5

Quote:
Originally Posted by HoodScript
Посмотреть сообщение
mas isto й para evitar se for colocado com numeros negativos! e pelo menos estou ajudando e vocк falando bosta sem mesmo saber oque eu tava a pensar! se liga
"Evitar"... nгo sabe, nгo ajude. Valores negativos nesta funзгo vгo ser considerados 0.
Reply
#6

Quote:
Originally Posted by Jelly23
Посмотреть сообщение
"Evitar"... nгo sabe, nгo ajude. Valores negativos nesta funзгo vгo ser considerados 0.
kakaka desculpe, mas eu utilizo isto por culpa do php e html nгo й minha culpa se no pawn faz isto.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)