23.05.2016, 18:47
(
Последний раз редактировалось s4kuL; 27.05.2016 в 11:16.
)
Sistema simples e ъtil, nunca encontrei um de bom porte aqui no fуrum (Em MySQL) entгo resolvi criar um
Esse sistema й bom para pegar aqueles lerdгo que usam nick fake
OBS: na verdade isso й um cуdigo ъtil bosta ou sei lб kkkk classifiquem como quiserem <3
Esse sistema й bom para pegar aqueles lerdгo que usam nick fake
OBS: na verdade isso й um cуdigo ъtil bosta ou sei lб kkkk classifiquem como quiserem <3
PHP код:
#define DIALOG_AKA 5555
public OnPlayerConnect(playerid) {
new aka[124], akaquery[128], StringSalvar[124], StringJuntar[124];
format(akaquery, sizeof(akaquery),"SELECT * FROM `aka` WHERE Ip = '%s'", GetIP(playerid));
mysql_query(mysql, akaquery);
mysql_store_result();
if(mysql_num_rows() > 0) {
mysql_fetch_field_row(StringSalvar, "Nicks");
if(strfind(StringSalvar, GetName(playerid), true) != -1) {
} else {
format(StringJuntar, sizeof(StringJuntar), "%s,", GetName(playerid));
strcat(StringJuntar, StringSalvar);
format(aka, sizeof(aka), "UPDATE `aka` SET Nicks = '%s' WHERE Ip = '%s'", StringJuntar, GetIP(playerid));
mysql_query(mysql, aka);
}
} else {
format(aka, sizeof(aka), "INSERT INTO `aka` (Ip,Nicks) VALUES ('%s','%s')", GetIP(playerid), GetName(playerid));
mysql_query(mysql, aka);
}
return true;
}
CMD:aka(playerid,params[]) {
new playerID, cQuery[144];
if(isnull(params)) return
SendClientMessage(playerid, -1, "/aka <jogador>");
if(!IsPlayerConnected(playerID)) return
SendClientMessage(playerid, -1, "Jogador nгo encontrado");
format(cQuery, sizeof(cQuery), "SELECT * FROM `aka` WHERE Ip = '%s'", GetIP(playerID));
mysql_query(mysql, cQuery);
mysql_store_result();
if(mysql_num_rows() > 0) {
new Aka[256], queme[24+7];
format(queme, sizeof(queme), "Quem й %s:", GetName(playerID));
mysql_fetch_field_row(Aka, "Nicks");
ShowPlayerDialog(playerid, DIALOG_AKA, DIALOG_STYLE_MSGBOX, queme, Aka, "Fechar", "");
}
return true;
}
CMD:limparaka(playerid, params[]) {
new akaIp[16], cQuery[144];
if(sscanf(params,"s[16]",akaIp)) return SendClientMessage(playerid, -1, "Use: /limparaka [ip]");
format(cQuery, sizeof(cQuery), "SELECT * FROM `aka` WHERE Ip = '%s'", akaIp);
mysql_query(MySQL, cQuery);
mysql_store_result();
if(mysql_num_rows() > 0) {
format(cQuery, sizeof(cQuery), "UPDATE `aka` SET Nicks = '' WHERE Ip = '%s'", akaIp);
mysql_query(MySQL, cQuery);
format(cQuery, sizeof(cQuery), "Todos nicks usados pelo IP %s foram deletados.", akaIp);
SendClientMessage(playerid, -1, cQuery);
}
else {
SendClientMessage(playerid, -1, "Nenhum aka encontrado nesse IP.");
}
return 1;
}
GetName(playerid)
{
new plrNome[24];
GetPlayerName(playerid, plrNome, sizeof(plrNome));
return plrNome;
}
GetIP(playerid)
{
new plrIP[16];
GetPlayerIp(playerid, plrIP, sizeof(plrIP));
return plrIP;
}