Sziasztok már kezdeményeztem egy témát amiben abban kértem segítségeteket hogy scriptben megírt mysql adatokat hogyan tudom átírni egy régebbi mysql verzióra. Mivel ha új verzióra átlehet írni egy scriptet gondolom ez visszafelé is működik.
Volt már gondom ezzel a scriptel mer r7-es verzióval nem akart működni mer valamit elrontottam benne.
Sikerült nekem r39-2-re írnom és azzal működik, de mivel nekem r7-es verzióra lenne szükségem ezért r7-re szeretném átszerkeszteni de valami miatt nem akar sikerülni :(
Hogyan tudnám ezt a scriptet mysq r39-2-ről mysql r7-re átírni?
#define FILTERSCRIPT
#include <a_samp>
#include <a_mysql>
new mysql;
stock IsPlayerConnectWithLauncher(playerid)
{
new name[MAX_PLAYER_NAME], Query[1024];
GetPlayerName(playerid, name, sizeof name);
format(Query, sizeof Query, \"SELECT * FROM `player_joins` WHERE ic_name = \'%s\' AND (NOW() - join_time) < 120 \", name);
mysql_query(mysql,Query);
if( cache_get_row_count(mysql) > 0)
{
format(Query, sizeof Query, \"DELETE FROM `player_joins` WHERE ic_name = \'%s\'\", name);
mysql_query(mysql,Query);
return 1;
}
else
{
format(Query, sizeof Query, \"DELETE FROM `player_joins` WHERE ic_name = \'%s\'\", name);
mysql_query(mysql,Query);
return 0;
}
}
public OnFilterScriptInit()
{
mysql = mysql_connect(\"127.0.0.1\",\"root\",\"kliens\",\"\");
if(mysql) printf(\"Adatbázishoz való csatlakozás sikeres!\");
return 1;
}
public OnPlayerConnect(playerid)
{
if( IsPlayerConnectWithLauncher(playerid) )
{
}
else
{
Kick(playerid);
}
return 1;
}
A segítségeket előre is köszönöm!
new query[128];
format(query,sizeof(query),\"SELECT * FROM `player_joins` WHERE ic_name = \'%s\' AND (NOW() - join_time) < 120 \", name);
mysql_tquery(sql,query,\"connect\",\"i\",playerid);
public connect(playerid)
{
new nums,fields;
cache_get_data(nums,fields);
if(nums)
{
format(query, sizeof(query), \"DELETE FROM `player_joins` WHERE ic_name = \'%s\'\", name);
mysql_tquery(sql,query,\"\",\"\");
//Ha van
}
else
{
format(query, sizeof(query), \"DELETE FROM `player_joins` WHERE ic_name = \'%s\'\", name);
mysql_tquery(sql,query,\"\",\"\");
//Ha nincs
Kick(playerid);
}
}
Ez így nézne ki R39 es cuccban...
Viszont az a helyzet.. hogy ha nincs olyan tábla akkor miért akarsz törölni????
Tehát ha a lekérdezés találatot kap akkor megértem..
De ha nincs akkor miért kell???