[Ajuda] Dъvida SetPlayer
#1

Seguinte lancei o acessуrio JETPACK a venda, e coloquei para quando comprar a aзгo ser setada no player:

Код:
	if(listitem == 23)
			{
				if(PlayerInfo[playerid][pCasher] < 5000)
		    	{
					SendClientMessage(playerid, COLOR_GREY, "•• {FFFFFF}Vocк nгo tem 'R$300.000' no BANCO!");
					return 1;
		   		}

				SendClientMessage(playerid, COLOR_GREY, "•• {FFFFFF}Vocк comprou o JETPACK!");
				SendClientMessage(playerid, 0xFF0000AA, "•• {FFFFFF}AVISO: Use: /acessorios (Guarde na inventario quando sair do servidor, ou quando for dar GMX)!");
				PlayerInfo[playerid][pCasher] -= 5000;
				SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, "Aviso: Voce Pegou um JetPack!");
				return true;
			}
Portanto quando o player compra o acessуrio e a aзгo й setada, aparece a mensagem: Vocк nгo й um Player Sуcio..
Ou seja o player nгo tem permissao de usar a aзгo, como dar a aqueles que compraram o acessуrio permissгo de usar a SpecialAction e o comando?

LINHA QUE DEFINE QUEM PODE USAR:


Код:
CMD:jetpack(playerid)
{
    if(PlayerInfo[playerid][pAdmin] != 1337 && PlayerInfo[playerid][pAdmin] != 3001 && PlayerInfo[playerid][pAdmin] != 5000)
	{
		if(PlayerInfo[playerid][pVIP] < 5)
	    return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo e um jogador SУCIO.");
	}
	if(PlayerInfo[playerid][listitem == 23])
	{
	    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
	    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Aviso: Voce Pegou um JetPack!");
		return 1;
	}
		if (PlayerInfo[playerid][pJet] == 2525)
 	{
		SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
		SendClientMessage(playerid, COLOR_LIGHTBLUE, "Aviso: Voce Pegou um JetPack!");
		return 1;
	}
	if (PlayerInfo[playerid][pAdmin] >= 3001)
 	{
		SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
		SendClientMessage(playerid, COLOR_LIGHTBLUE, "Aviso: Voce Pegou um JetPack!");
		return 1;
	}
	new string[100];
	if(gettime() > GetPVarInt(playerid, "PegouJetPack")){
	    if(GetPlayerWantedLevelEx(playerid) > 0)
			return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode pegar um JetPack com Nнvel de procurado.");
	}
	return 1;
}
Reply
#2

De uma olhada, na parte da GameMode q vc pegou, onde ficar estб mensagem do anti cheater
Reply
#3

Mais alguйm que esteja disposto a ajudar?
Reply
#4

Ctrl + F -> "Vocк nгo й um Player Sуcio" -> enter, vc pega o anti cheater de sua GM
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)