19.04.2019, 19:56
Cara, muito obrigado, te dei um +rep, executei essa query, e funcionou, mas me ajuda a fazer isso como um comando pro servidor?
Porque por comando nгo estб funcionando, olha como eu fiz:
Porque por comando nгo estб funcionando, olha como eu fiz:
PHP Code:
// reset skills:
CMD:reset(playerid, params[]) {
if(admin[playerid] < 1337) return 0;
if(admstatus[playerid] == 0) return SendClientMessage(playerid, -1, "You are in the player mode, you can not use this command! (use: /adminstats)");
new skillselect[64], motivo[64];
if(sscanf(params,"ss", skillselect, motivo)) {
SendClientMessage(playerid, -1, "Use: /resetskill [skill-id] [reason]");
return 1;
}
new query[512], nameOnTable[64], strx[128];
if(!strcmp(skillselect, "lvl", true)) nameOnTable = "experience";
else if(!strcmp(skillselect, "respect", true)) nameOnTable = "respect";
else if(!strcmp(skillselect, "pistol", true)) nameOnTable = "PISTOLskills";
else if(!strcmp(skillselect, "shotgun", true)) nameOnTable = "SHOTGUNskills";
else if(!strcmp(skillselect, "mp5", true)) nameOnTable = "MP5skills";
else if(!strcmp(skillselect, "ak47", true)) nameOnTable = "AKskills";
else if(!strcmp(skillselect, "m4", true)) nameOnTable = "M4skills";
else if(!strcmp(skillselect, "rifle", true)) nameOnTable = "RIFLEskills";
else if(!strcmp(skillselect, "sniper", true)) nameOnTable = "SNIPERskills";
else if(!strcmp(skillselect, "minigun", true)) nameOnTable = "MINIGUNskills";
mysql_format(ConnectMYSQL, query, sizeof(query), "UPDATE `accounts` SET `%s` = `%s`/2",
nameOnTable,
nameOnTable
);
format(strx,sizeof(strx),"AdmCmd: %s started a reset on SKILL %s. Reason: %s.", PlayerName(playerid), skillselect, (motivo));
SendClientMessageToAll(COLOR_LIGHTRED, strx);
writeLog("LOGS/resets.txt",strx);
return 1;
}