SA-MP Forums Archive
[Pedido] Quero colocar um icone no Mapa - 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: [Pedido] Quero colocar um icone no Mapa (/showthread.php?tid=322139)



[Pedido] Quero colocar um icone no Mapa - Panico622 - 29.02.2012

Quero colocar um нcone no mapa nessa posiзгo
Код:
1616.4139,-1885.9377,13.5469
O нcone й aquela Chavezinha Vermelha de Garagem de Tune

Alguem me ajuda aee??


Re: [Pedido] Quero colocar um icone no Mapa - Lucas_Alemao - 29.02.2012

use:
SetPlayerMapIcon

pawn Код:
SetPlayerMapIcon(playerid, 0, 1616.4139,-1885.9377,13.5469, 27, 0, 1)



Re: [Pedido] Quero colocar um icone no Mapa - Panico622 - 29.02.2012

Код:
public OnFilterScriptInit()
nesse??


Re: [Pedido] Quero colocar um icone no Mapa - Panico622 - 29.02.2012

quero colocar mais Reparar no dialogo como eu faзo??

comando:

Код:
    if(strcmp(cmdtext, "/tunar", true) == 0)
     {
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Vocк precisa de um carro para tunar");
        if(!PlayerToPoint(25.0,playerid,1616.4139,-1885.9377,13.5469)) return SendClientMessage(playerid, -1, " Vocк nгo estб na Garagem de modificaзхes para equipar seu veiculo !");
        ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Sistema De Tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensгo\nAutoTuning", "Okay", "Cancelar");
        PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);
        return 1;
    }

Dialog

Код:
        new car66;
        car66 = GetPlayerVehicleID(playerid);
        if(dialogid == DIALOGID) // Menu
        {
                if(response)
                {
                        if(listitem == 0) // Rodas
                        {
                                ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, "Rodas", "Estilo 1 \nEstilo 2 \nEstilo 3 \nEstilo 4 \nEstilo 5 \nEstilo 6 \nVoltar", "Okay", "Cancelar");
                        }
                        if(listitem == 1) // Cores
                        {
                                ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_LIST, "Cores", "Preto \nBranco \nAzul Escuro \nAzul Claro \nVerde \nVermelho \nAmarelo \nRosa \nVoltar", "Pintar!", "Cancelar");
                        }
                        if(listitem == 2) // Paintjobs
                        {
                                ShowPlayerDialog(playerid, DIALOGID+3, DIALOG_STYLE_LIST, "Paintjobs", "Estilo 1 \nEstilo 2 \nEstilo 3 \nVoltar", "Pintar!", "Cancelar");
                        }
                        if(listitem == 3) // Nitro
                        {
            AddVehicleComponent(car66,1010);
                        }
                        if(listitem == 4) // Suspensгo
                        {
            AddVehicleComponent(car66,1087);
                        }
                        if(listitem == 5) // AutoTuning
                        {
        new idcarro;
        idcarro = GetPlayerVehicleID(playerid);
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
        {
        AddVehicleComponent(idcarro,1046);
        AddVehicleComponent(idcarro,1171);
        AddVehicleComponent(idcarro,1149);
        AddVehicleComponent(idcarro,1035);
        AddVehicleComponent(idcarro,1147);
        AddVehicleComponent(idcarro,1036);
        AddVehicleComponent(idcarro,1040);
        ChangeVehiclePaintjob(idcarro, 2);
        ChangeVehicleColor(idcarro, 6, 6);
        AddVehicleComponent(idcarro,nitro);
        AddVehicleComponent(idcarro,rodawire);
        AddVehicleComponent(idcarro,suspensao);
        }
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
        {
        AddVehicleComponent(idcarro,1028);
        AddVehicleComponent(idcarro,1169);
        AddVehicleComponent(idcarro,1141);
        AddVehicleComponent(idcarro,1032);
        AddVehicleComponent(idcarro,1138);
        AddVehicleComponent(idcarro,1026);
        AddVehicleComponent(idcarro,1027);
        ChangeVehiclePaintjob(idcarro, 2);
        AddVehicleComponent(idcarro,nitro);
        AddVehicleComponent(idcarro,rodawire);
        AddVehicleComponent(idcarro,suspensao);
        }
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 565)
        {
        AddVehicleComponent(idcarro,1046);
        AddVehicleComponent(idcarro,1153);
        AddVehicleComponent(idcarro,1150);
        AddVehicleComponent(idcarro,1054);
        AddVehicleComponent(idcarro,1049);
        AddVehicleComponent(idcarro,1047);
        AddVehicleComponent(idcarro,1051);
        AddVehicleComponent(idcarro,nitro);
        AddVehicleComponent(idcarro,rodawire);
        AddVehicleComponent(idcarro,suspensao);
        ChangeVehiclePaintjob(idcarro, 2);
        }
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
        {
        AddVehicleComponent(idcarro,1065);
        AddVehicleComponent(idcarro,1160);
        AddVehicleComponent(idcarro,1159);
        AddVehicleComponent(idcarro,1067);
        AddVehicleComponent(idcarro,1162);
        AddVehicleComponent(idcarro,1069);
        AddVehicleComponent(idcarro,1071);
        AddVehicleComponent(idcarro,nitro);
        AddVehicleComponent(idcarro,rodawire);
        AddVehicleComponent(idcarro,suspensao);
        ChangeVehiclePaintjob(idcarro, 1);
        }
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 561)
        {
        AddVehicleComponent(idcarro,1064);
        AddVehicleComponent(idcarro,1155);
        AddVehicleComponent(idcarro,1154);
        AddVehicleComponent(idcarro,1055);
        AddVehicleComponent(idcarro,1158);
        AddVehicleComponent(idcarro,1056);
        AddVehicleComponent(idcarro,1062);
        AddVehicleComponent(idcarro,nitro);
        AddVehicleComponent(idcarro,rodawire);
        AddVehicleComponent(idcarro,suspensao);
        ChangeVehiclePaintjob(idcarro, 2);
        }
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
        {
        AddVehicleComponent(idcarro,1089);
        AddVehicleComponent(idcarro,1166);
        AddVehicleComponent(idcarro,1168);
        AddVehicleComponent(idcarro,1088);
        AddVehicleComponent(idcarro,1164);
        AddVehicleComponent(idcarro,1090);
        AddVehicleComponent(idcarro,1094);
        AddVehicleComponent(idcarro,nitro);
        AddVehicleComponent(idcarro,rodawire);
        AddVehicleComponent(idcarro,suspensao);
        ChangeVehiclePaintjob(idcarro, 2);
        }
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 575)
        {
        AddVehicleComponent(idcarro,1044);
        AddVehicleComponent(idcarro,1174);
        AddVehicleComponent(idcarro,1176);
        AddVehicleComponent(idcarro,1042);
        AddVehicleComponent(idcarro,1099);
        AddVehicleComponent(idcarro,nitro);
        AddVehicleComponent(idcarro,rodawire);
        AddVehicleComponent(idcarro,suspensao);
        ChangeVehiclePaintjob(idcarro, 0);
        }
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 534)
        {
        AddVehicleComponent(idcarro,1126);
    AddVehicleComponent(idcarro,1179);
        AddVehicleComponent(idcarro,1180);
        AddVehicleComponent(idcarro,1122);
        AddVehicleComponent(idcarro,1101);
        AddVehicleComponent(idcarro,1125);
        AddVehicleComponent(idcarro,1123);
        AddVehicleComponent(idcarro,1100);
        AddVehicleComponent(idcarro,nitro);
        AddVehicleComponent(idcarro,rodawire);
        AddVehicleComponent(idcarro,suspensao);
        ChangeVehiclePaintjob(idcarro, 2);
        }
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 536)
        {
        AddVehicleComponent(idcarro,1104);
        AddVehicleComponent(idcarro,1182);
        AddVehicleComponent(idcarro,1184);
        AddVehicleComponent(idcarro,1108);
        AddVehicleComponent(idcarro,1107);
        AddVehicleComponent(idcarro,nitro);
        AddVehicleComponent(idcarro,rodawire);
        AddVehicleComponent(idcarro,suspensao);
        ChangeVehiclePaintjob(idcarro, 1);
        }
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 567)
        {
        AddVehicleComponent(idcarro,1129);
        AddVehicleComponent(idcarro,1189);
        AddVehicleComponent(idcarro,1187);
        AddVehicleComponent(idcarro,1102);
        AddVehicleComponent(idcarro,1133);
        AddVehicleComponent(idcarro,nitro);
        AddVehicleComponent(idcarro,rodawire);
        AddVehicleComponent(idcarro,suspensao);
        ChangeVehiclePaintjob(idcarro, 2);
        }
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 420)
        {
        AddVehicleComponent(idcarro,1010);
        AddVehicleComponent(idcarro,1087);
        AddVehicleComponent(idcarro,1081);
        AddVehicleComponent(idcarro,1139);
        }
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 400)
        {
        AddVehicleComponent(idcarro,1010);
        AddVehicleComponent(idcarro,1087);
        AddVehicleComponent(idcarro,1018);
        AddVehicleComponent(idcarro,1013);
        AddVehicleComponent(idcarro,1081);
        AddVehicleComponent(idcarro,1086);
        }
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 401)
        {
        AddVehicleComponent(idcarro,1086);
        AddVehicleComponent(idcarro,1139);
        AddVehicleComponent(idcarro,1081);
        AddVehicleComponent(idcarro,1010);
        AddVehicleComponent(idcarro,1087);
        AddVehicleComponent(idcarro,1012);
        AddVehicleComponent(idcarro,1013);
        AddVehicleComponent(idcarro,1042);
        AddVehicleComponent(idcarro,1043);
        AddVehicleComponent(idcarro,1018);
        AddVehicleComponent(idcarro,1006);
        AddVehicleComponent(idcarro,1007);
        AddVehicleComponent(idcarro,1017);
        }
        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 576)
        {
        ChangeVehiclePaintjob(idcarro,2);
        AddVehicleComponent(idcarro,1191);
        AddVehicleComponent(idcarro,1193);
        AddVehicleComponent(idcarro,1010);
        AddVehicleComponent(idcarro,1018);
        AddVehicleComponent(idcarro,1081);
        AddVehicleComponent(idcarro,1087);
        AddVehicleComponent(idcarro,1134);
        AddVehicleComponent(idcarro,1137);
        }
        else
        {
        AddVehicleComponent(idcarro,nitro);
        AddVehicleComponent(idcarro,rodawire);
        AddVehicleComponent(idcarro,suspensao);
        }
                        }
                }
                return 1;
        }

        if(dialogid == DIALOGID+1) // Rodas
        {
                if(response)
                {
                        if(listitem == 0) // Estilo 1
                        {
                        AddVehicleComponent(car66,1084);
                        }
                        if(listitem == 1) // Estilo 2
                        {
                        AddVehicleComponent(car66,1073);
                        }
                        if(listitem == 2) // Estilo 3
                        {
                        AddVehicleComponent(car66,1075);
                        }
                        if(listitem == 3) // Estilo 4
                        {
                        AddVehicleComponent(car66,1077);
                        }
                        if(listitem == 4) // Estilo 5
                        {
                        AddVehicleComponent(car66,1079);
                        }
                        if(listitem == 5) // Estilo 6
                        {
                        AddVehicleComponent(car66,1080);
                        }
                        if(listitem == 6) // Voltar
                        {
                        ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Sistema De Tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensгo\nAutoTuning", "Okay", "Cancelar");
                        }
                }
                return 1;
        }

        if(dialogid == DIALOGID+2) // Cores
        {
                if(response)
                {
                        if(listitem == 0) // Preto
                        {
                        ChangeVehicleColor(car66,0,0);
                        }
                        if(listitem == 1) // Branco
                        {
                        ChangeVehicleColor(car66,1,1);
                        }
                        if(listitem == 2) // Azul Escuro
                        {
                        ChangeVehicleColor(car66,425,425);
                        }
                        if(listitem == 3) // Azul Claro
                        {
                        ChangeVehicleColor(car66,2,2);
                        }
                        if(listitem == 4) // Verde
                        {
                        ChangeVehicleColor(car66,16,16);
                        }
                        if(listitem == 5) // Vermelho
                        {
                        ChangeVehicleColor(car66,3,3);
                        }
                        if(listitem == 6) // Amarelo
                        {
                        ChangeVehicleColor(car66,6,6);
                        }
                        if(listitem == 7) // Rosa
                        {
                        ChangeVehicleColor(car66,146,146);
                        }
                        if(listitem == 8) // Voltar
                        {
                        ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Sistema de tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensгo\nAutoTuning", "Okay", "Cancelar");
                        }
                }
                }

        if(dialogid == DIALOGID+3) // Paintjobs
        {
                if(response)
                {
                        if(listitem == 0) // Estilo 1
                        {
                        ChangeVehiclePaintjob(car66,0);
                        }
                        if(listitem == 1) // Estilo 2
                        {
                        ChangeVehiclePaintjob(car66,1);
                        }
                        if(listitem == 2) // Estilo 3
                        {
                        ChangeVehiclePaintjob(car66,2);
                        }
                        if(listitem == 4) // Voltar
                        {
                        ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_LIST, "Sistema de tunning", "Rodas\nCores\nPaintjobs\nNitro\nSuspensгo\nAutoTuning", "Okay", "Cancelar");
                        }
                }
                return 1;

          }
   return 0;
}



Re: [Pedido] Quero colocar um icone no Mapa - Lуs - 29.02.2012

Quote:
Originally Posted by Coc0
Посмотреть сообщение
Sim, caso for um FS. Caso for um GM coloque na OnGamemodeInit.
Nгo. Vocк estб errado, antes de responder uma pergunta tenha certeza que sua resposta й correta.

A maneira correta de se utilizar o SetPlayerMapIcon й no OnPlayerSpawn ou OnPlayerConnect,


Re: [Pedido] Quero colocar um icone no Mapa - Panico622 - 29.02.2012

Funcionou em:
Код:
OnPlayerConnect
mas ficou aparecendo direto (mesmo que eu esteja do outro lado do mapa) e eu sу quero que apareзa quando passar perto

e tambem deu esse Warning:

Код:
C:\Users\AsR\Servidores\Servidor para Testes\filterscripts\tune.pwn(53) : warning 202: number of arguments does not match definition
Linha 53:

Код:
        SetPlayerMapIcon(playerid, 0, 1616.4139,-1885.9377,13.5469, 27, 0, 1);



Re: [Pedido] Quero colocar um icone no Mapa - Lуs - 29.02.2012

pawn Код:
SetPlayerMapIcon(playerid, 12, 1616.4139,-1885.9377,13.5469, 52, 0, MAPICON_LOCAL);



Re: [Pedido] Quero colocar um icone no Mapa - Panico622 - 29.02.2012

Qual й o codigo de reparar o veiculo pra mim add aki:
Код:
        if(listitem == 6) // Reparar
        {
		}



Re: [Pedido] Quero colocar um icone no Mapa - Panico622 - 29.02.2012

eu coloquei acim:
PHP код:
        if(listitem == 6// Reparar
        
{
        if(
IsPlayerInAnyVehicle(playerid)) { RepairVehicle(GetPlayerVehicleID(playerid)) }
        return 
1;
        } 
dai deu um erro:

Код:
C:\Users\AsR\Servidores\Servidor para Testes\filterscripts\tune.pwn(491) : error 001: expected token: ";", but found "}"
Linha:

Код:
		if(IsPlayerInAnyVehicle(playerid)) { RepairVehicle(GetPlayerVehicleID(playerid)) }
eu coloquei ; no final da linha dai deu 2 erros na mesma!


Re: [Pedido] Quero colocar um icone no Mapa - Lуs - 29.02.2012

pawn Код:
if(listitem == 6) // Reparar
{
    if(IsPlayerInAnyVehicle(playerid)) return RepairVehicle(GetPlayerVehicleID(playerid));
    return 1;
}