[Ajuda] Mini icon
#1

Como posso adicionar mini icone no mapinha ? Nao achei no ******
Reply
#2

Engraзado, eu achei:
https://sampwiki.blast.hk/wiki/MapIcons
https://sampwiki.blast.hk/wiki/SetPlayerMapIcon
Reply
#3

Muito obrigado cara, vocк й demais!
Reply
#4

Cara, funciono certinho mas porque o Icone vem errado?
Eu coloco o ID 38 que no caso й o ' S ' mas ele vem com o Disco .-.

Код:
 
  SetPlayerMapIcon(playerid, 38, 2743.4143,-2453.9854,13.8623, 48, 0, MAPICON_GLOBAL_CHECKPOINT );
Cуdigo ta errado?
Reply
#5

Quote:
Originally Posted by DenilsonN
Посмотреть сообщение
Cara, funciono certinho mas porque o Icone vem errado?
Eu coloco o ID 38 que no caso й o ' S ' mas ele vem com o Disco .-.

Код:
 
  SetPlayerMapIcon(playerid, 38, 2743.4143,-2453.9854,13.8623, 48, 0, MAPICON_GLOBAL_CHECKPOINT );
Cуdigo ta errado?
Olha os parвmetros, cabeзa de bagre.

Код:
(playerid, iconid, Float:x, Float:y, Float:z, markertype, color, style)
O iconid й o id do icone, nгo o modelo. Esse iconid pode ser usado para remover o mapicon.
Tu deve mudar o markertype.
Flw.
Reply
#6

Skull me ajuda em uma coisa...
Tipo eu marquei o icone, ok, mas quando o player chega lб eu queria que o icone sumisse do map, como faзo isso?

Код:
 
	if(dialogid == DIALOG_PHONESTAS)
	{
	    if(listitem == 0)
	    {
			SetPlayerPos(playerid, 1778.3748,-1663.3153,14.4364);
   			SetPlayerMapIcon(playerid, 38, 2743.4143,-2453.9854,13.8623, 48, 0, MAPICON_GLOBAL_CHECKPOINT );
   			SendClientMessage(playerid, Decoracao, "~~~~~~~~~~~~~~~~~~~~~~~~~ || ~~~~~~~~~~~~~~~~~~~~~~~~~");
   			SendClientMessage(playerid, Decoracao, "[ INFO ] "BRANCO"Foi marcado um 'S' em seu mapa.");
   			SendClientMessage(playerid, Decoracao, "[ INFO ] "BRANCO"Vб atй lб para se tornar um "CAMINHONEIRO"Caminhoneiro"BRANCO".");
   			SendClientMessage(playerid, Decoracao, "~~~~~~~~~~~~~~~~~~~~~~~~~ || ~~~~~~~~~~~~~~~~~~~~~~~~~");
	        return 1;
	    }
E como assim o iconid nгo й o id do icone? Buguei kk
Reply
#7

https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint
https://sampwiki.blast.hk/wiki/RemovePlayerMapIcon
Reply
#8

Eu fiz dessa forma :

Код:
 
	    if(IsPlayerInRangeOfPoint(playerid, 1.5, 2743.4143,-2453.9854,13.8623))
	    {
	        RemovePlayerMapIcon(playerid, 38);
	        return 1;
	    }
Mas nem funcionou ;/
Reply
#9

Top do gm:
Код:
new timergps[MAX_PLAYERS]
Seu cуdigo do dialog:
Код:
	if(dialogid == DIALOG_PHONESTAS)
	{
	    if(listitem == 0)
	    {
			SetPlayerPos(playerid, 1778.3748,-1663.3153,14.4364);
   			SetPlayerMapIcon(playerid, 38, 2743.4143,-2453.9854,13.8623, 48, 0, MAPICON_GLOBAL_CHECKPOINT );
   			SendClientMessage(playerid, Decoracao, "~~~~~~~~~~~~~~~~~~~~~~~~~ || ~~~~~~~~~~~~~~~~~~~~~~~~~");
   			SendClientMessage(playerid, Decoracao, "[ INFO ] "BRANCO"Foi marcado um 'S' em seu mapa.");
   			SendClientMessage(playerid, Decoracao, "[ INFO ] "BRANCO"Vб atй lб para se tornar um "CAMINHONEIRO"Caminhoneiro"BRANCO".");
   			SendClientMessage(playerid, Decoracao, "~~~~~~~~~~~~~~~~~~~~~~~~~ || ~~~~~~~~~~~~~~~~~~~~~~~~~");
                        timergps[playerid] =  SetTimerEx("checarmapicongps", 1000, true, "i", playerid);
	        return 1;
	    }
Fim do gm, ou em qualquer lugar abaixo do dialog:
Код:
forward checarmapicongps(playerid);
public checarmapicongps(playerid)
{
	if(IsPlayerInRangeOfPoint(playerid, 3.0, 2743.4143,-2453.9854,13.8623))
	{
		
		RemovePlayerMapIcon(playerid, 38);
		KillTimer(timergps[playerid]);	  
	}

	return 1;
}
Sу da uma identada nos cуdigos aн
Reply
#10

Quote:
Originally Posted by SkullFire
Посмотреть сообщение
Top do gm:
Код:
new timergps[MAX_PLAYERS]
Seu cуdigo do dialog:
Код:
	if(dialogid == DIALOG_PHONESTAS)
	{
	    if(listitem == 0)
	    {
			SetPlayerPos(playerid, 1778.3748,-1663.3153,14.4364);
   			SetPlayerMapIcon(playerid, 38, 2743.4143,-2453.9854,13.8623, 48, 0, MAPICON_GLOBAL_CHECKPOINT );
   			SendClientMessage(playerid, Decoracao, "~~~~~~~~~~~~~~~~~~~~~~~~~ || ~~~~~~~~~~~~~~~~~~~~~~~~~");
   			SendClientMessage(playerid, Decoracao, "[ INFO ] "BRANCO"Foi marcado um 'S' em seu mapa.");
   			SendClientMessage(playerid, Decoracao, "[ INFO ] "BRANCO"Vб atй lб para se tornar um "CAMINHONEIRO"Caminhoneiro"BRANCO".");
   			SendClientMessage(playerid, Decoracao, "~~~~~~~~~~~~~~~~~~~~~~~~~ || ~~~~~~~~~~~~~~~~~~~~~~~~~");
                        timergps[playerid] =  SetTimerEx("checarmapicongps", 1000, true, "i", playerid);
	        return 1;
	    }
Fim do gm, ou em qualquer lugar abaixo do dialog:
Код:
forward checarmapicongps(playerid);
public checarmapicongps(playerid)
{
	if(IsPlayerInRangeOfPoint(playerid, 3.0, 2743.4143,-2453.9854,13.8623))
	{
		
		RemovePlayerMapIcon(playerid, 38);
		KillTimer(timergps[playerid]);	  
	}

	return 1;
}
Sу da uma identada nos cуdigos aн
Nгo resulto em nada, eu queria saber tipo... quando ele chegar no icon o icon some...
pois isso vai precisar quando eu criar um sistema de /Gps, /Tele, etc... mas nгo sei como
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)