[Pedido] MYSQL, comando
#1

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.
Reply
#2

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

https://sampwiki.blast.hk/wiki/Format
Reply
#3

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
Reply
#4

mostra o que vc ja fez
Reply
#5

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.
Reply
#6

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;
}
Reply
#7

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'
Reply
#8

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.
Reply
#9

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;
}
Reply
#10

Alguйm? :/

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


Forum Jump:


Users browsing this thread: 2 Guest(s)