SA-MP Forums Archive
[Ajuda] Modelo carro - 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] Modelo carro (/showthread.php?tid=433078)



Modelo carro - Tenhos - 25.04.2013

Olб

Eo Seguinte , Eu Coloquei um Sistema de Modelo Carro ( COM A AJUDA DO PT_ ) Mais Nгo esta mudando o modelo , Ele funciona assim , eu digito /meucarro > modelo carro > [ID] , so que ai devia aparecer Assim Modelo Mudado com Sucesso , Ou Algo parecido , Mais nao aparece nada e nem muda o modelo eu dou respawn e continua o mesmo modelo , alguem pode min ajudar ?

Topo Gm ( Define )

pawn Код:
#define modeloveiculo   2312331
If Dialog

pawn Код:
if(dialogid == modeloveiculo)
 {
 new Float:carroX, Float:carroY, Float:carroZ, Float:carroA;
 
  new string[256];

  if(StrToInt(inputtext) >= 400 && StrToInt(inputtext) <= 611)
  {
   GetVehiclePos(GetPlayerVehicleID(playerid), carroX, carroY, carroZ);
   GetVehicleZAngle(GetPlayerVehicleID(playerid), carroA);
   for(new c = 0; c < MAX_CARROS; c++)
   format(string, sizeof(string), "carro%d.ini", c);

   if(dini_Exists(string))
   {
    if(GetPlayerVehicleID(playerid) == dini_Int(string, "Id"))
    {
     if(strcmp(dini_Get(string, "Dono"), PlayerName(playerid), true) == 0)
     {
      dini_IntSet(string, "Modelo", StrToInt(inputtext));
      SendClientMessage(playerid, Verde, "Modelo alterado com sucesso!");
      return 1;
     }
     else
     {
      SendClientMessage(playerid, Vermelho, "Este carro nгo й seu!");
      return 1;
     }
    }
   }
  }
  else
  {
   SendClientMessage(playerid, Vermelho, "ID fora do normal! | ID's = 400-611");
  }
 }
Listem

pawn Код:
if(listitem == 4) // Modelo Carro
            {
            if(IsPlayerInAnyVehicle(playerid))
            {
            ShowPlayerDialog(playerid, modeloveiculo, DIALOG_STYLE_INPUT, "Alterar Modelo", "{FFFFFF}{00FF00}Os ID's vгo de 400 a 611\n\nDigite o novo ID do veнculo para mudar:", "OK", "Cancelar");
            }
            else
            {
            SendClientMessage(playerid, Vermelho, "Vocк nгo estб em seu veнculo para muda-lo!");
            }
            }
            if(listitem == 5) // Vender carro
            {
            new pname[MAX_PLAYER_NAME];
            GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
            for(new carro = 0; carro < MAX_CARROS; carro++)
            {
            format(string, sizeof(string), "carro%d.ini", carro);
            if(strcmp(dini_Get(string, "Dono"), pname, true) == 0){
            dini_Set(string, "Dono", "Nenhum");
            dini_IntSet(string, "TDono", 0);
            GivePlayerGrana(playerid, dini_Int(string, "Preco"));
            }
            }
            }
            }
            }
Alguem ajuda aeew ?


Re: Modelo carro - .ThePro - 25.04.2013

Troque isso
Код:
if(StrToInt(inputtext) >= 400 && StrToInt(inputtext) <= 611)
Por isso
Код:
if(StrToInt(inputtext) >= 400 || StrToInt(inputtext) <= 611)



Respuesta: Modelo carro - Tenhos - 25.04.2013

@edit

Deu A Mesma Coisa Mano , :/


Re: Modelo carro - Lуs - 25.04.2013

pawn Код:
if(dialogid == modeloveiculo)
{
    new
        Float:carroX,
        Float:carroY,
        Float:carroZ,
        Float:carroA,
        string[256];

    if(StrToInt(inputtext) >= 400 && StrToInt(inputtext) <= 611)
    {
        GetVehiclePos(GetPlayerVehicleID(playerid), carroX, carroY, carroZ);
        GetVehicleZAngle(GetPlayerVehicleID(playerid), carroA);

        for(new c = 0; c < MAX_CARROS; c++)
        {
            format(string, sizeof(string), "carro%d.ini", c);

            if(dini_Exists(string))
            {
                if(GetPlayerVehicleID(playerid) == dini_Int(string, "Id"))
                {
                    if(strcmp(dini_Get(string, "Dono"), PlayerName(playerid), true) == 0)
                    {
                        dini_IntSet(string, "Modelo", StrToInt(inputtext));
                        SendClientMessage(playerid, Verde, "Modelo alterado com sucesso!");
                        return 1;
                    }
                }
                else
                    return SendClientMessage(playerid, Vermelho, "Este carro nгo й seu!");
            }
        }
    }
    else
        return SendClientMessage(playerid, Vermelho, "ID fora do normal! | ID's = 400-611");
}
pawn Код:
if(listitem == 4) // Modelo Carro
{
    if(!IsPlayerInAnyVehicle(playerid))
        return SendClientMessage(playerid, Vermelho, "Vocк nгo estб em seu veнculo para muda-lo!");

    ShowPlayerDialog(playerid, modeloveiculo, DIALOG_STYLE_INPUT, "Alterar Modelo", "{FFFFFF}{00FF00}Os ID's vгo de 400 a 611\n\nDigite o novo ID do veнculo para mudar:", "OK", "Cancelar");

    return 1;
}

if(listitem == 5) // Vender carro
{
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    for(new carro = 0; carro < MAX_CARROS; carro++)
    {
        format(string, sizeof(string), "carro%d.ini", carro);
        if(strcmp(dini_Get(string, "Dono"), pname, true) == 0)
        {
            dini_Set(string, "Dono", "Nenhum");
            dini_IntSet(string, "TDono", 0);
            GivePlayerGrana(playerid, dini_Int(string, "Preco"));
        }
    }
    return 1;
}



Respuesta: Modelo carro - Tenhos - 25.04.2013

Nem deu ainda Maninho ,


Respuesta: Modelo carro - Tenhos - 26.04.2013

Niguem ajuda :/


Re: Respuesta: Modelo carro - hard_dalzot - 26.04.2013

Quote:
Originally Posted by Tenhos
Посмотреть сообщение
UP 0/
vou dar uma olhada aqui...

@Edit

Tenta dessa forma e vк se da certo...
pawn Код:
if(dialogid == modeloveiculo)
{
    new Float:carroX, Float:carroY, Float:carroZ, Float:carroA;

    new string[256];

    if(StrToInt(inputtext) >= 400 && StrToInt(inputtext) <= 611)
    {
        GetVehiclePos(GetPlayerVehicleID(playerid), carroX, carroY, carroZ);
        GetVehicleZAngle(GetPlayerVehicleID(playerid), carroA);
        for(new c = 0; c < MAX_CARROS; c++)
        {
            format(string, sizeof(string), "carro%d.ini", c);
            if(dini_Exists(string))
            {
                if(GetPlayerVehicleID(playerid) == dini_Int(string, "Id"))
                {
                    if(strcmp(dini_Get(string, "Dono"), PlayerName(playerid), true) == 0)
                    {
                        dini_IntSet(string, "Modelo", StrToInt(inputtext));
                        SendClientMessage(playerid, Verde, "Modelo alterado com sucesso!");
                        DestroyVehicle(GetPlayerVehicleID(playerid));
                        AddStaticVehicleEx(strval(inputtext), carroX, carroY, carroZ, CarroA, 0, 0, 100000);
                        PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
                        return 1;
                    }
                    else
                    {
                        SendClientMessage(playerid, Vermelho, "Este carro nгo й seu!");
                        return 1;
                    }
                }
            }
        }
    }
    else
    {
        SendClientMessage(playerid, Vermelho, "ID fora do normal! | ID's = 400-611");
    }
}
 
if(listitem == 4) // Modelo Carro
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        ShowPlayerDialog(playerid, modeloveiculo, DIALOG_STYLE_INPUT, "Alterar Modelo", "{FFFFFF}{00FF00}Os ID's vгo de 400 a 611\n\nDigite o novo ID do veнculo para mudar:", "OK", "Cancelar");
    }
    else
    {
        SendClientMessage(playerid, Vermelho, "Vocк nгo estб em seu veнculo para muda-lo!");
    }
}
if(listitem == 5) // Vender carro
{
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    for(new carro = 0; carro < MAX_CARROS; carro++)
    {
        format(string, sizeof(string), "carro%d.ini", carro);
        if(strcmp(dini_Get(string, "Dono"), pname, true) == 0)
        {
            dini_Set(string, "Dono", "Nenhum");
            dini_IntSet(string, "TDono", 0);
            GivePlayerGrana(playerid, dini_Int(string, "Preco"));
        }
    }
}



Respuesta: Modelo carro - Tenhos - 26.04.2013

Ok , depois dou @edit para responder

@Edit

Ta aparecendo o Pawn Enontrou um problema e presisa ser fechado


Re: Modelo carro - hard_dalzot - 26.04.2013

lol ta mas tu fecho todas as chaves corretamente das publics? confere aew


Respuesta: Modelo carro - Tenhos - 26.04.2013

Mano Concertei o erro , mais continua sem mudar o modelo :/