[Ajuda] Funзхes com MySQL
#1

Fala galera, tudo tranquilo?
Entao, estou fazendo um gamemode que utiliza MySQL, e estou com duvida nisso

pawn Код:
public MySQL_DesbanirPlayer(playerid, nome[])
{
    if(MySQL_IsPlayerBan(nome))
    {
        new Str[150];
        GetPlayerName(playerid, NomePlayer, 22);
        format(Str, 150, "UPDATE banidos SET nick_admin_desban='%s', data_term_ban=current_date WHERE nick_player='%s' LIMIT 1 ", NomePlayer, nome);
        mysql_function_query(Conexao, Str, false, #, #);
        SendClientMessage(playerid, COLOR_GREEN, "[INFO] Player Desbanido !");
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED, "[ERRO] O Player nгo estб banido !");
    }

    return 1;
}
Funзгo: MySQL_IsPlayerBan:
pawn Код:
stock MySQL_IsPlayerBan(nick[])
{
    new Str[124];
    format(Str, 124, "SELECT nick_player FROM banidos WHERE nick_player='%s' AND data_term_ban is NULL LIMIT 1 ", nick);
    return mysql_function_query(Conexao, Str, true, "r@MySQL_IsPlayerBan", #);
}

stock r@MySQL_IsPlayerBan()
{
    new rows,fields;
    cache_get_data(rows,fields,Conexao);
    if(rows)
    {
        return 1; //QUERO PEGAR ESSES VALORES
    }
    return 0; //QUERO PEGAR ESSES VALORES
}
Como que eu faзo pra pegar o valor que й retornado na r@MySQL_IsPlayerBan utilizando a MySQL_IsPlayerBan?
Reply
#2

Comecei a estudar MySQL hoje, entгo estou por fora..

Olhe e veja se te ajuda.
https://sampforum.blast.hk/showthread.php?tid=347997
Reply
#3

Seria isso? eu ainda estou aprendendo MySQL gostaria de saber se esta correto por alguem mais experiente
pawn Код:
stock r@MySQL_IsPlayerBan()
{
    new
        rows;
    mysql_query("...");
    mysql_store_result();
    rows = mysql_num_rows();
    mysql_free_result();
    return rows;
}
Reply
#4

esse negocio de MySQL й bem complexo mesmo, mais no meu caso, eu chamo a funзгo MySQL_IsPlayerBan que chama a callback r@IsPlayerBan, e quero pegar o return da r@IsPlayerBan e colocar na variavel achei. Complicado nй?


Schocc, voce utiza a versгo R6-2 nй?

Valeu pela dica iSmirnoff
Reply
#5

Eu estou estudando a r7 e uso a r7 mas tbm estou estudando algums scripts feitos com a r6-2

Dei uma editada no cуdigo pois estava fazendo aqui pelo forum
Se estiver errado bem que o falcon poderia nos dizer ou o paulor

!Claro sempre melhor usar a ultima versгo e fato.
Reply
#6

Entendi Schocc, mais me explique a sua logica no codigo acima, nao entendi direito ;s
Reply
#7

Pegando o bonde... Precisava disso tambйm xarб. Schocc, se poder explicar a lуgica, agradeзo! hehehe
Reply
#8

Agora й sу esperar alguйm responder...
Reply
#9

Nгo tem como fazer isso, no comeзei apanhei muito por tentar fazer algo parecido, mas nгo tem como..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)