SA-MP Forums Archive
[Pedido] MYSQL, comando - 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] MYSQL, comando (/showthread.php?tid=467937)



MYSQL, comando - willttoonn - 05.10.2013

Bom, eu gostaria de um comando MYSQL que lesse a linha: Info na tabela 'vehicleinfo'.

Ao digitar o comando: /vercarro [ID(Linha ID)]

ID = Linha "ID" no banco de dados.
Info = Linha Info no banco de dados.
vehicleinfo = Tabela onde as linhas estгo.


O comando tem que ser em sscanf e zcmd.


Quem fizer irei dar REP+ e um /creditos no servidor.


Re: MYSQL, comando - PT - 05.10.2013

https://sampforum.blast.hk/showthread.php?tid=277842

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


Re: MYSQL, comando - willttoonn - 05.10.2013

Quote:
Originally Posted by PT
Посмотреть сообщение
O que me enrola e na hora de por para ele ler a parte das linhas e da tabela.
o resto basicamente eu sei fazer ;S


Re: MYSQL, comando - PT - 05.10.2013

mostra o que vc ja fez


Re: MYSQL, comando - willttoonn - 05.10.2013

pawn Код:
CMD:vercarro(playerid, params[])
{
    new vehicleid;
    if(sscanf(params, "d", vehicleid)) return SendClientMessage(playerid, COLOR_GREY, "[Prйfixo]: /vercarro [vehicleid]");
    if(playerinfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_ERROR, MUTED_ERROR);
    if(playerinfo[playerid][pLogado] == 0) return SendClientMessage(playerid, COLOR_ERROR, LOGIN_ERROR);
    format(string, sizeof(string), "INFO Veiculo %d: Dono: %s | Modelo: %s | Policia: %s");
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    return 1;
}
No caso lб onde tem as %s eu nгo como ler a linha e armazenar em uma variбvel pra por ali.


Re: MYSQL, comando - mau.tito - 05.10.2013

pawn Код:
CMD:vercarro(playerid, params[])
{
    new vehicleid;
    if(sscanf(params, "d", vehicleid)) return SendClientMessage(playerid, COLOR_GREY, "[Prйfixo]: /vercarro [vehicleid]");
    if(playerinfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_ERROR, MUTED_ERROR);
    if(playerinfo[playerid][pLogado] == 0) return SendClientMessage(playerid, COLOR_ERROR, LOGIN_ERROR);
   
    new string[150], name[80];
    GetPlayerName(playerid, name, 80);
    format(string, 150, "SELECT * FROM `vehicleinfo` WHERE vehicleid = '",vehicleid,"'");
    mysql_function_query(Conexao, string, false, #, #);
   
    new row, field, donow[80];
    cache_get_data(row,field, Conexao);
    if(!row)
    {
        SendClientMessage(playerid, -1 , "Veiculo nгo encontrado");
    }else {
        cache_get_field_content(0, "emprego", donow); // so fazer assim com as outras infos
        format(string, sizeof(string), "INFO Veiculo %d : Dono (%s)", vehicleid);
        SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    return 1;
}



Re: MYSQL, comando - willttoonn - 05.10.2013

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
pawn Код:
CMD:vercarro(playerid, params[])
{
    new vehicleid;
    if(sscanf(params, "d", vehicleid)) return SendClientMessage(playerid, COLOR_GREY, "[Prйfixo]: /vercarro [vehicleid]");
    if(playerinfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_ERROR, MUTED_ERROR);
    if(playerinfo[playerid][pLogado] == 0) return SendClientMessage(playerid, COLOR_ERROR, LOGIN_ERROR);
   
    new string[150], name[80];
    GetPlayerName(playerid, name, 80);
    format(string, 150, "SELECT * FROM `vehicleinfo` WHERE vehicleid = '",vehicleid,"'");
    mysql_function_query(Conexao, string, false, #, #);
   
    new row, field, donow[80];
    cache_get_data(row,field, Conexao);
    if(!row)
    {
        SendClientMessage(playerid, -1 , "Veiculo nгo encontrado");
    }else {
        cache_get_field_content(0, "emprego", donow); // so fazer assim com as outras infos
        format(string, sizeof(string), "INFO Veiculo %d : Dono (%s)", vehicleid);
        SendClientMessage(playerid, COLOR_LIGHTRED, string);
    }
    return 1;
}
Nгo foi amigo, aparece Veiculo nгo encontrado ;S

A linha que tem o id do carro й: 'ID'


Re: MYSQL, comando - mau.tito - 05.10.2013

Quote:
Originally Posted by willttoonn
Посмотреть сообщение
Nгo foi amigo, aparece Veiculo nгo encontrado ;S

A linha que tem o id do carro й: 'ID'
E so alterar pу , agora falta flar que quer que eu advinhe o que ta na sua tabela e monte o comando pra tu certinho e te de na mгo.


Re: MYSQL, comando - willttoonn - 05.10.2013

Ai os comandos a parte do /verbolo nгo consigo arrumar ela tentei fazer de um jeito e nгo deu, mas o /bolo ta funcionando.
pawn Код:
CMD:verbolo(playerid, params[])
{
    new vehicleid, values;
    if(sscanf(params, "d", vehicleid)) return SendClientMessage(playerid, COLOR_GREY, "[Prйfixo]: /vercarro [vehicleid]");
    if(playerinfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_ERROR, MUTED_ERROR);
    if(playerinfo[playerid][pLogado] == 0) return SendClientMessage(playerid, COLOR_ERROR, LOGIN_ERROR);
    format(string, sizeof(string), "Bolo: %s", vehicleinfo[vehicleid][vBolo]);
    SendClientMessage(playerid, COLOR_GREY, string);
    return 1;
}

CMD:bolo(playerid, params[])
{
    new vehicleid, motivo[255];
    if(sscanf(params, "ds[255]", vehicleid, motivo)) return SendClientMessage(playerid, COLOR_GREY, "[Prйfixo]: /bolo [vehicleid] [motivo]");
    if(playerinfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_ERROR, MUTED_ERROR);
    if(playerinfo[playerid][pLogado] == 0) return SendClientMessage(playerid, COLOR_ERROR, LOGIN_ERROR);
    format(query, sizeof(query), "UPDATE `vehicleinfo` SET Bolo = '%s' WHERE `ID` = '%d'", motivo, vehicleid);
    mysql_function_query(MYSQLConnection, query, false, "noReturnQuery", "s", playerid);
    format(string, sizeof(string), "* Bolo inserido com sucesso no veiculo placa LS-%d.", vehicleid);
    SendClientMessage(playerid, COLOR_GREY, string);
    return 1;
}



Re: MYSQL, comando - willttoonn - 06.10.2013

Alguйm? :/

Informaзхes
Tabela: vehicleinfo
Row do Veiculo: ID
Row do bolo: Bolo