MapIcon nгo some '-' -
DenilsonN - 05.07.2016
Galera, eu gostaria de saber porque o ъltimo map icon nгo some...
Exemplo de como estou fazendo:
Код:
new
Mapicon[MAXPLAYERS][2];
if(strcmp(cmd, "/Rota1", true) == 0)
{
Mapicon[playerid][0] = SetPlayerMapIcon(playerid, 0, 1968.9316,-1887.1934,13.5469, 38, 0, MAPICON_GLOBAL_CHECKPOINT );
return 1;
}
if(strcmp(cmd, "/Rota2", true) == 0)
{
RemovePlayerMapIcon(playerid, Mapicon[playerid][0]);
Mapicon[playerid][1] = SetPlayerMapIcon(playerid, 0, 1968.9316,-1887.1934,13.5469, 38, 0, MAPICON_GLOBAL_CHECKPOINT );
return 1;
}
if(strcmp(cmd, "/FecharRota", true) == 0)
{
RemovePlayerMapIcon(playerid, Mapicon[playerid][1]);
return 1;
}
Ok, quando eu chego na Rota1 e digito o comando, some normalmente e assim acontece com a rota 2 tambйm. Mas quando eu chego para fechar a rota e o icon sumir, ele nгo some

Alguйm sabe o problema? No caso era pra sumir nй?
Re: MapIcon nгo some '-' -
teteu99 - 06.07.2016
E ae cara,
tenta assim :
Quote:
if(strcmp(cmd, "/FecharRota", true) == 0)
{
RemovePlayerMapIcon(playerid, Mapicon[playerid][0]);
return 1;
}
|
Re: MapIcon nгo some '-' -
SkullFire - 06.07.2016
Cara, tu nгo sabe ler a wiki nй?
Re: MapIcon nгo some '-' -
OverKiller - 06.07.2016
Quote:
Originally Posted by SkullFire
Cara, tu nгo sabe ler a wiki nй?
|
Verdade lembra eu no comeзo. Mas й foda ler wiki em inglкs.
Re: MapIcon nгo some '-' -
moura98 - 06.07.2016
PHP код:
new Mapicon[2];
if(strcmp(cmd, "/Rota1", true) == 0)
{
SetPlayerMapIcon(playerid, Mapicon[0], 1968.9316,-1887.1934,13.5469, 38, 0, MAPICON_GLOBAL_CHECKPOINT );
return 1;
}
if(strcmp(cmd, "/Rota2", true) == 0)
{
RemovePlayerMapIcon(playerid, Mapicon[0]);
SetPlayerMapIcon(playerid, Mapicon[1], 1968.9316,-1887.1934,13.5469, 38, 0, MAPICON_GLOBAL_CHECKPOINT );
return 1;
}
if(strcmp(cmd, "/FecharRota", true) == 0)
{
for(new i = 0; i < 2; i++)
{
RemovePlayerMapIcon(playerid, Mapicon[i]); // ira fechar todas as rotas
}
return 1;
}
Re: MapIcon nгo some '-' -
DenilsonN - 06.07.2016
Quote:
Originally Posted by SkullFire
Cara, tu nгo sabe ler a wiki nй?
|
Cara com todo respeito, mas o objetivo deste fуrum й vocк proporcionar ajuda as pessoas que nгo sabem, se vocк nгo estб avontade com a minha dъvida, basta nгo comentar e nem ler.
@Topic
Vou testar ✌
Re: MapIcon nгo some '-' -
DenilsonN - 06.07.2016
Quote:
Originally Posted by teteu99
E ae cara,
tenta assim :
|
Funciono kkk
Nгo entendi a lуgica disso mas funciono...
vocк troco a variбvel...
Re: MapIcon nгo some '-' -
F1N4L - 06.07.2016
Quote:
Originally Posted by DenilsonN
Nгo entendi a lуgica disso mas funciono...
]
|
A lуgica para isso й bem simples, preste atenзгo no meu exemplo:
*Quando eu crio um map icon desta maneira, posteriormente eu nгo poderei mexer no mesmo, pois nгo temos nenhuma variбvel responsбvel por esta funзгo.
Nгo posso deletar desta maneira:
Код:
RemovePlayerMapIcon(playerid, SetPlayerMapIcon...);
*Quando eu crio um map icon e defino uma variбvel responsбvel por esta funзгo, posteriormente posso fazer o que bem entender com a mesma.
Код:
new MapIcon = SetPlayerMapIcon...
Agora eu posso deletar:
Код:
RemovePlayerMapIcon(playerid, MapIcon);
Й muito fбcil receber um cуdigo pronto na mгo, sempre que tiver dъvidas nгo exite em perguntar!
Jб disse Kamper, "programaзгo nгo й facil".
Comece a compreender os cуdigos passados a vocк (ou nгo) para vc comeзar a elaborar suas lуgicas e parar de depender totalmente do fуrum.
Re: MapIcon nгo some '-' -
DenilsonN - 06.07.2016
Quote:
Originally Posted by F1N4L
A lуgica para isso й bem simples, preste atenзгo no meu exemplo:
*Quando eu crio um map icon desta maneira, posteriormente eu nгo poderei mexer no mesmo, pois nгo temos nenhuma variбvel responsбvel por esta funзгo.
Nгo posso deletar desta maneira:
Код:
RemovePlayerMapIcon(playerid, SetPlayerMapIcon...);
*Quando eu crio um map icon e defino uma variбvel responsбvel por esta funзгo, posteriormente posso fazer o que bem entender com a mesma.
Код:
new MapIcon = SetPlayerMapIcon...
Agora eu posso deletar:
Код:
RemovePlayerMapIcon(playerid, MapIcon);
Й muito fбcil receber um cуdigo pronto na mгo, sempre que tiver dъvidas nгo exite em perguntar!
Jб disse Kamper, "programaзгo nгo й facil".
Comece a compreender os cуdigos passados a vocк (ou nгo) para vc comeзar a elaborar suas lуgicas e parar de depender totalmente do fуrum.
|
Cara eu fico muito feliz em saber que ainda existe pessoas como vocк, parabйns!
Mas eu fiz isso que vocк falou, eu identifiquei que o MapIcon seria naquela var...
Olhe:
Код:
new
~> Mapicon[MAXPLAYERS][2];
if(strcmp(cmd, "/Rota1", true) == 0)
{
~>Mapicon[playerid][0] = SetPlayerMapIcon(playerid, 0, 1968.9316,-1887.1934,13.5469, 38, 0, MAPICON_GLOBAL_CHECKPOINT );
return 1;
}
if(strcmp(cmd, "/Rota2", true) == 0)
{
~>RemovePlayerMapIcon(playerid, Mapicon[playerid][0]);
~>Mapicon[playerid][1] = SetPlayerMapIcon(playerid, 0, 1968.9316,-1887.1934,13.5469, 38, 0, MAPICON_GLOBAL_CHECKPOINT );
return 1;
}
if(strcmp(cmd, "/FecharRota", true) == 0)
{
~>RemovePlayerMapIcon(playerid, Mapicon[playerid][1]);
return 1;
}
Eu sу nгo entendi porque ele trocou o MapIcon 1 que era para ser removido e colocou pro 0 ser removido e funciono kk
Re: MapIcon nгo some '-' -
teteu99 - 06.07.2016
Quote:
Originally Posted by DenilsonN
Funciono kkk
Nгo entendi a lуgica disso mas funciono...
vocк troco a variбvel...
|
DenilsonN,
Deixa eu te explicar ...
Nos comandos /rota1 e /rota2 vocк pode notar que vocк definiu ela como "0", que no caso й isso aqui
Ae vocк pode notar que no comando /fecharRota vocк esta mandando o comando fechar o "Mapicon[playerid][1]" provavelmente ele nгo irar fechar as rota , mais ae se me pergunta "teteu99 por que ele nгo irar fechar?"
й uma coisa simples , como vocк definiu o valor delas para [0] vocк terб que colocar [0] para ta podendo remover.
Que ficara do jeito que te mandei .
que e assim:
Quote:
if(strcmp(cmd, "/FecharRota", true) == 0)
{
RemovePlayerMapIcon(playerid, Mapicon[playerid][1]);
return 1;
}
|
Obs: Irei entrar em contato com vocк por MP.
Deixa um
+rep se ajudei rs.