CMD:aunban(playerid,params[])
{
if(pInfo[playerid][Admin] >= 70)
{
new nom[24],string[128];
if(sscanf(params,"s[24]", nom)) return SendClientMessage(playerid, Gris, "/aunban [Nom_Prйnom du joueur]");
format(string, sizeof(string), "SELECT * FROM `joueurs` WHERE `Bannis` = '1' AND `Username` = '%s' LIMIT 1", nom);
mysql_query(string);
mysql_store_result();
if(!mysql_num_rows()) return mysql_free_result();
SendClientMessage(playerid, Rouge,"Ce joueur n'est pas bannis !");
mysql_free_result();
mysql_format(mysql,string,sizeof(string),"UPDATE `joueurs` SET `Bannis` = '0' WHERE `Username` = '%e'", nom);
mysql_tquery(mysql,string,"","");
GetPlayerName(playerid, joueuremetteur, sizeof(joueuremetteur));
GetPlayerName(nom, joueurdestinataire, sizeof(joueurdestinataire));
format(string, sizeof(string), "%s a unban %s.", joueuremetteur, joueurdestinataire);
ChannelAdmin(Rouge, string);
return 1;
}
return SendClientMessage(playerid, Rouge,"La commande entrйe est inconnue !");
}
mysql_query(string); error 035: argument type mismatch (argument 1)
mysql_store_result(); warning 209: function "mysql_free_result" should return a value
|
Thank you,
I'm using R36 plugin, so what should I correct to have a cmd that compile and work please ? Thank you. |
CMD:aunban(playerid, params[])
{
if(pInfo[playerid][Admin] >= 70)
{
new nom[24], string[128], query[128];
if(sscanf(params,"s[24]", nom)) return SendClientMessage(playerid, Gris, "/aunban [Nom_Prйnom du joueur]");
format(query, sizeof(query), "SELECT * FROM `joueurs` WHERE `Bannis` = '1' AND `Username` = '%s' LIMIT 1", nom);
mysql_tquery(mysql, query);
mysql_store_result();
if(!mysql_num_rows()) return cache_delete(query);
SendClientMessage(playerid, Rouge, "Ce joueur n'est pas bannis !");
cache_delete(query);
mysql_format(mysql, query, sizeof(query),"UPDATE `joueurs` SET `Bannis` = '0' WHERE `Username` = '%e'", nom);
mysql_tquery(mysql, query, "","");
GetPlayerName(playerid, joueuremetteur, sizeof(joueuremetteur));
format(string, sizeof(string), "%s a unban %s.", joueuremetteur, nom);
ChannelAdmin(Rouge, string);
return 1;
}
return SendClientMessage(playerid, Rouge,"La commande entrйe est inconnue !");
}
CMD:aunban(playerid, params[])
{
if(pInfo[playerid][Admin] >= 70)
{
new nom[24], string[128], query[128];
if(sscanf(params,"s[24]", nom)) return SendClientMessage(playerid, Gris, "/aunban [Nom_Prйnom du joueur]");
format(query, sizeof(query), "SELECT * FROM `joueurs` WHERE `Bannis` = '1' AND `Username` = '%s' LIMIT 1", nom);
mysql_tquery(mysql, query);
mysql_store_result();
if(!mysql_num_rows()) return cache_delete(query);
SendClientMessage(playerid, Rouge, "Ce joueur n'est pas bannis !");
cache_delete(query);
mysql_format(mysql, query, sizeof(query),"UPDATE `joueurs` SET `Bannis` = '0' WHERE `Username` = '%e'", nom);
mysql_tquery(mysql, query, "","");
GetPlayerName(playerid, joueuremetteur, sizeof(joueuremetteur));
format(string, sizeof(string), "%s a unban %s.", joueuremetteur, nom);
ChannelAdmin(Rouge, string);
return 1;
}
return SendClientMessage(playerid, Rouge,"La commande entrйe est inconnue !");
}
CMD:aunban(playerid, params[])
{
if(pInfo[playerid][Admin] < 70)
return SendClientMessage(playerid, Rouge,"La commande entrйe est inconnue !");
new nom[24], string[128], query[128];
if(sscanf(params,"s[24]", nom)) return SendClientMessage(playerid, Gris, "/aunban [Nom_Prйnom du joueur]");
format(query, sizeof(query), "SELECT * FROM `joueurs` WHERE `Bannis` = '1' AND `Username` = '%s' LIMIT 1", nom);
mysql_tquery(mysql, query, "OnPlayerRequestUnbanData","is",playerid,nom);
return 1;
}
forward OnPlayerRequestUnbanData(playerid,nom[]);
public OnPlayerRequestUnbanData(playerid,nom[])
{
new string[128], query[128];
if(!cache_get_row_count())
{
SendClientMessage(playerid, Rouge, "Ce joueur n'est pas bannis !");
return 1;
}
mysql_format(mysql, query, sizeof(query),"UPDATE `joueurs` SET `Bannis` = '0' WHERE `Username` = '%e'", nom);
mysql_tquery(mysql, query, "","");
GetPlayerName(playerid, joueuremetteur, sizeof(joueuremetteur));
format(string, sizeof(string), "%s a unban %s.", joueuremetteur, nom);
ChannelAdmin(Rouge, string);
return 1;
}