Mysql TOP15 problema

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
alfre
Gana aktyvus vartotojas
Posts: 259
Joined: 2011 May 13 14:01
Skype: alfredasxl996
Contact:

Mysql TOP15 problema

Post by alfre »

Sveiki,kaip padaryti,kad atvaizduotu mysql top 15 pagal "ratio"
Pvz :

Code: Select all

public ShowTotalPoints(id){    new szTemp[512]        new Data[1]    Data[0] = idnew Float:ratio = float(PATAIKYTA) / float(MESTA) * 100;    format(szTemp,charsmax(szTemp),"SELECT `Name`, `Goal`, `Assist`, `Steal`, `Save`,`MESTA`,`PATAIKYTA`, `TotalPoint` FROM `sjtop` WHERE `TotalPoint` > 0 ORDER BY `ratio` DESC LIMIT 15")    SQL_ThreadQuery(g_SqlTuple,"SayTop15_handle",szTemp,Data,1)         return PLUGIN_CONTINUE}
ratio yra procentai...
noriu atvaizduoti zaideju top 15 pataikymo %.. turbut pagavote minti
bet neveikia mano kodas.. nezinau kur problema

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Mysql TOP15 problema

Post by newb »

Na paprasciausias budas, tai pacius procentus saugot kaip paprastus skaicius, o ne su % zenklu.

alfre
Gana aktyvus vartotojas
Posts: 259
Joined: 2011 May 13 14:01
Skype: alfredasxl996
Contact:

Re: Mysql TOP15 problema

Post by alfre »

o tai ant mysql gali buti tokie skaiciai kaip 78.66666666?

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Mysql TOP15 problema

Post by newb »

alfre wrote:o tai ant mysql gali buti tokie skaiciai kaip 78.66666666?
Taip. Float, double, decimal.

alfre
Gana aktyvus vartotojas
Posts: 259
Joined: 2011 May 13 14:01
Skype: alfredasxl996
Contact:

Re: Mysql TOP15 problema

Post by alfre »

tai kaip man ant sitos eilutes reiketu padaryti ta ratio? :/kad i mysql ivestu.

Code: Select all

public UpdateRank(id, bool:ChangedName){    new szTemp[512]        if (ChangedName == true) {        format(szTemp, charsmax(szTemp), "UPDATE `sjtop` SET `Name` = '%s' WHERE `SteamID` = '%s'", g_Data[id][Name], g_Data[id][SteamID])        SQL_ThreadQuery(g_SqlTuple,"IgnoreHandle",szTemp)        return PLUGIN_HANDLED    }new Float:ratio = float(g_Data[id][PATAIKYTA]) / float(g_Data[id][MESTA]) * 100;    format(szTemp, charsmax(szTemp), "UPDATE `sjtop` SET `Goal` = '%d', `Assist` = '%d', `Steal` = '%d', `Save` = '%d',`MESTA` = '%d',`PATAIKYTA` = '%d', `TotalPoint` = '%d', `Procentai` = '%f' WHERE `SteamID` = '%s'",    g_Data[id][Goal], g_Data[id][Assist], g_Data[id][Steal],g_Data[id][Save],g_Data[id][MESTA],g_Data[id][PATAIKYTA], g_Data[id][TotalPoints],ratio, g_Data[id][SteamID])    SQL_ThreadQuery(g_SqlTuple,"IgnoreHandle",szTemp)        return PLUGIN_HANDLED}
tipo sitaip?

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Mysql TOP15 problema

Post by newb »

Kazkas tokio, pats tikrink :D

alfre
Gana aktyvus vartotojas
Posts: 259
Joined: 2011 May 13 14:01
Skype: alfredasxl996
Contact:

Re: Mysql TOP15 problema

Post by alfre »

bandysiu,aciu uz pagalba.

-- 2013 Sau 24 15:16 --

o kaip ant kekvieno id prideti papildoma column?ar kaip ten vadinas?ne ant amxx,nes neveikia..

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Mysql TOP15 problema

Post by hleV »

alfre wrote:Sveiki,kaip padaryti,kad atvaizduotu mysql top 15 pagal "ratio"

Code: Select all

"ORDER BY (PATAIKYTA - MESTA * 100)"
SQL užklausoj gal.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

alfre
Gana aktyvus vartotojas
Posts: 259
Joined: 2011 May 13 14:01
Skype: alfredasxl996
Contact:

Re: Mysql TOP15 problema

Post by alfre »

sustvarkiau jau pats viska anksciau,aciu uz pagalba.

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests