MySQL better scripting - Ideas!? - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: MySQL better scripting - Ideas!? (
/showthread.php?tid=372640)
MySQL better scripting - Ideas!? -
nGen.SoNNy - 27.08.2012
Hi guys! I want to edit my gamemode ... my gamemode is on mysql and i want to make it better! I want some examples and some tricks about how to make server to work faster

And about database... what type i should use? innodb or MyISAM ? I have this site for Charts and Panel / Statistics and i want to know which type is better!
www.stunt-evo.com
This code is unde callback OnPlayerDeath! Have something to say about this?
pawn Код:
// (Update Kills/Deaths)
if( killerid != INVALID_PLAYER_ID )
{
new clanquery[300];
AccInfo[killerid][Kills]++;
format(clanquery, sizeof(clanquery), "UPDATE `users` SET `Kills` = %d WHERE `Name` = '%s'", AccInfo[killerid][Kills], PlayerName2(killerid));
mysql_query( clanquery );
AccInfo[playerid][Deaths]++;
format(clanquery, sizeof(clanquery), "UPDATE `users` SET `Deaths` = %d WHERE `Name` = '%s'", AccInfo[playerid][Deaths], PlayerName2(playerid));
mysql_query( clanquery );
}
else
{
new clanquery[300];
AccInfo[playerid][Deaths]++;
format(clanquery, sizeof(clanquery), "UPDATE `users` SET `Deaths` = %d WHERE `Name` = '%s'", AccInfo[playerid][Deaths], PlayerName2(playerid));
mysql_query( clanquery );
}
// (Clan Kills/Deaths)
if( IsPlayerAnyClanMember(playerid) && IsPlayerAnyClanMember(killerid) )
{
new clanquery[300];
format(clanquery, sizeof(clanquery), "UPDATE clans SET clankills = %d WHERE clanname = '%s'", GetClanKills(GetPlayerClan(killerid)) + 1, GetPlayerClan(killerid));
mysql_query( clanquery );
format(clanquery, sizeof(clanquery), "UPDATE clans SET clandeaths = %d WHERE clanname = '%s'", GetClanDeaths(GetPlayerClan(playerid)) + 1, GetPlayerClan(playerid));
mysql_query( clanquery );
}
Re: MySQL better scripting - Ideas!? -
ikkentim - 27.08.2012
innoDB, definetely.
http://stackoverflow.com/questions/2...-versus-innodb
Use mysql_query_callback (if you are using BlueG's mysql plugin)
Re: MySQL better scripting - Ideas!? -
nGen.SoNNy - 28.08.2012
Any others hints?