27.07.2015, 00:28
How would look zcmd sscanf command +
Код:
if (strcmp(cmd, "/check", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pTrial] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "{00FF00}Folosire:{FFFFFF} /check [playerid/numejucator]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
ShowStats(playerid,giveplayerid);
}
}
else
{
new qstr[100], plastlogin[100], pip[100], result[100];
format(qstr,100,"SELECT `LastLogin`,`IP` FROM `players` WHERE `username`='%s'",tmp);
mysql_query(qstr);
mysql_store_result();
if(mysql_num_rows() != 0)
{
if(mysql_retrieve_row ())
{
mysql_fetch_field_row(result, "LastLogin"); strmid(plastlogin, result, 0, 255, 255);
mysql_fetch_field_row(result, "IP"); strmid(pip, result, 0, 255, 255);
}
SendClientMessage(playerid, COLOR_WHITE, " ");
format(string, sizeof(string), "{0066FF}Check: {FFFFFF}Ultima logare: %s | IP: %s", plastlogin, pip);
SendClientMessage(playerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_WHITE, " ");
SendClientMessage(playerid, COLOR_GRAD1, "{0066FF}Check: {FFFFFF}Acel jucator nu este online. Datele importante au fost afisate mai sus.");
}
else return SendClientMessage(playerid, COLOR_WHITE, "{0066FF}Check: {FFFFFF}Nu este niciun jucator cu acel nume!");
mysql_free_result();
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "** Nu ai rangul administrativ necesar!");
}
}
return 1;
}

