SA-MP Forums Archive
[Ajuda] Dъvida SetPlayer - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Dъvida SetPlayer (/showthread.php?tid=629904)



Dъvida SetPlayer - Eiffel - 05.03.2017

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;
}



Re: Dъvida SetPlayer - RazorGuigo - 05.03.2017

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


Respuesta: Dъvida SetPlayer - Eiffel - 05.03.2017

Mais alguйm que esteja disposto a ajudar?


Re: Dъvida SetPlayer - RazorGuigo - 05.03.2017

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