SA-MP Forums Archive
[Ajuda] Ajuda dos Mйdicos - 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] Ajuda dos Mйdicos (/showthread.php?tid=509080)



Ajuda dos Mйdicos - DavidEstanislau - 25.04.2014

Boas pessoal, tenho estado bъe ocupado, nгo tenho tido tempo para vir aqui ao forum.. Eu comecei a "scriptar" dar uma mгozinha... e queria tentar corrigir o bug dos Mйdicos, que й o /equipar (jб tentei corrigir), sу nгo sei onde se mete o local para equipar, tipo coordenadas, local... podem-me ajudar e ver se o que eu fiz estб certo? se me esqueci de algo, agradeзo que adicionem por favor... Agradeзo imenso a todos!

Код:
	if(strcmp(cmd, "/equipar", true) == 0)
	{
            
            	}
		if(IsPlayerInEquipGovPlace(playerid))
		{
			if(IsAGoverno(playerid))
			{
    			if (PlayerInfo[playerid][pRank] == 1)
				{
					format(string, sizeof(string), "* %s Pegou Equipamento!", sendername);
					//format(string, sizeof(string), "* %s Pegou Equipamento!", pNome(playerid));
					ProxDetector(100.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					SetPlayerArmour(playerid, 100);
					SetPlayerHealth(playerid, 100);
					GivePlayerWeapon(playerid, 24, 150);
			     	GivePlayerWeapon(playerid, 42, 9999);
					SendClientMessage(playerid,COLOR_GREEN,"Voce pegou seu equipamento!");
					return 1;
				}
				if (PlayerInfo[playerid][pRank] == 2)
				{
					format(string, sizeof(string), "* %s Pegou Equipamento!", sendername);
					//format(string, sizeof(string), "* %s Pegou Equipamento!", pNome(playerid));
					ProxDetector(100.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					SetPlayerArmour(playerid, 100);
					SetPlayerHealth(playerid, 100);
			     	GivePlayerWeapon(playerid, 24, 200);
			     	GivePlayerWeapon(playerid, 42, 9999);
					SendClientMessage(playerid,COLOR_GREEN,"Voce pegou seu equipamento!");
					return 1;
				}
				if (PlayerInfo[playerid][pRank] == 3)
				{
					format(string, sizeof(string), "* %s Pegou Equipamento!", sendername);
					//format(string, sizeof(string), "* %s Pegou Equipamento!", pNome(playerid));
					ProxDetector(100.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					SetPlayerArmour(playerid, 100);
					SetPlayerHealth(playerid, 100);
					GivePlayerWeapon(playerid, 24, 250);
			     	GivePlayerWeapon(playerid, 42, 9999);
					SendClientMessage(playerid,COLOR_GREEN,"Voce pegou seu equipamento!");
					return 1;
				}
				if (PlayerInfo[playerid][pRank] == 4)
				{
					format(string, sizeof(string), "* %s Pegou Equipamento!", sendername);
					//format(string, sizeof(string), "* %s Pegou Equipamento!", pNome(playerid));
					ProxDetector(100.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					SetPlayerArmour(playerid, 100);
					SetPlayerHealth(playerid, 100);
					GivePlayerWeapon(playerid, 24, 300);
			     	GivePlayerWeapon(playerid, 42, 9999);
					SendClientMessage(playerid,COLOR_GREEN,"Voce pegou seu equipamento!");
					return 1;
				}
				if (PlayerInfo[playerid][pRank] == 5)
				{
					format(string, sizeof(string), "* %s Pegou Equipamento!", sendername);
					//format(string, sizeof(string), "* %s Pegou Equipamento!", pNome(playerid));
					ProxDetector(100.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					SetPlayerArmour(playerid, 100);
					SetPlayerHealth(playerid, 100);
					GivePlayerWeapon(playerid, 24, 400);
			     	GivePlayerWeapon(playerid, 42, 9999);
					SendClientMessage(playerid,COLOR_GREEN,"Voce pegou seu equipamento!");
					return 1;
				}
				if (PlayerInfo[playerid][pRank] == 6)
				{
					format(string, sizeof(string), "* %s Pegou Equipamento!", sendername);
					//format(string, sizeof(string), "* %s Pegou Equipamento!", pNome(playerid));
					ProxDetector(100.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					SetPlayerArmour(playerid, 100);
					SetPlayerHealth(playerid, 100);
					GivePlayerWeapon(playerid, 24, 500);
			     	GivePlayerWeapon(playerid, 42, 9999);
					SendClientMessage(playerid,COLOR_GREEN,"Voce pegou seu equipamento!");
					return 1;
				}
			}
			return 1;
Por favor, podem me ajudar? й que sempre bato nesta tecla, e nгo consigo descobir como funciona esta coisa do /equipar e onde tб o bug...


Re: Ajuda dos Mйdicos - Saw_BR - 25.04.2014

no if


Re: Ajuda dos Mйdicos - DavidEstanislau - 25.04.2014

Qual deles Saw? Tipo no if nгo tou a ver onde... tipo, no fim?


Re: Ajuda dos Mйdicos - Saw_BR - 25.04.2014

PlayerToPoint

EX:
PlayerToPoint(2, playerid,X,Y,Z)


Re: Ajuda dos Mйdicos - DavidEstanislau - 25.04.2014

ah, entao isso й o local onde irб equipar, nй?! Se sim, tenho de colocar isso no inicio nй?!


Re: Ajuda dos Mйdicos - Saw_BR - 25.04.2014

https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint


Re: Ajuda dos Mйdicos - DavidEstanislau - 25.04.2014

tipo isto ?
Код:
	if(!strcmp("/equipar",cmdtext))
{
    if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438))
    {
        SendClientMessage(playerid,0xFFFFFFFF,"Vocк pegou o seu armamento de Mйdico!!");
    }
    return 1;
}



Re: Ajuda dos Mйdicos - hard_dalzot - 25.04.2014

Quote:
Originally Posted by DavidEstanislau
Посмотреть сообщение
tipo isto ?
Код:
	if(!strcmp("/equipar",cmdtext))
{
    if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438))
    {
        SendClientMessage(playerid,0xFFFFFFFF,"Vocк pegou o seu armamento de Mйdico!!");
    }
    return 1;
}
exatamente amigo