Hallo, da ich nicht das mysql plugin wechseln wollte um das timeban system von jemanden hier im forum zu nutzen hatte ich versucht dies alles umzuschreiben,
nur weis ich nicht genau wie ich das umbasteln soll..
[ FILTERSCRIPT ] TimeBan Mysql by ZABUS
bezüglich diesem Thema, wie würde ich das dann richtig hinbekommen ..
Code
stock BanLoad(playerid)
{
new EscapedName[MAX_PLAYER_NAME];
if(GetPVarInt(playerid, "Authentication") == 1)
{
mysql_real_escape_string(GetName(playerid), EscapedName);
format(Query, sizeof(Query), "SELECT * FROM `Bans` WHERE `Username` = '%s'", EscapedName);
mysql_query(Query);
mysql_store_result();
while(mysql_fetch_row_format(Query, "|"))
{
sscanf(Query, "eds[24]s[17]s[24]dds[129]>", pBanStats[playerid]);
}
mysql_free_result();
BanCheck(playerid);
}
else print("[MySQL ERROR] BanLoad() Fehlgeschlagen, Spieler war nicht Eingeloggt");
}
stock BanCheck(playerid)
{
new timestamp, EscapedName[MAX_PLAYER_NAME], data[255], ergebnis;
mysql_fetch_field("ID",data);
ergebnis=strval(data);
mysql_fetch_field("Datum",data);
timestamp=strval(data);
if(ergebnis!=0)
{
if(Now()<timestamp)
{
if(pBanStats[playerid][pBanned] == 1)
{
new zahl=timestamp-Now();
zahl=zahl/60;
/*format(string,128,"Du bist noch %d Minuten gebannt",zahl);
SendClientMessage(playerid,COLOR_RED,string);
Kick(playerid);*/
new coordsstring[256];
SendClientMessage(playerid, COLOR_LIGHTRED, "dieses Konto wurde von einem Admin auf Zeit Gesperrt!");
SendClientMessage(playerid, COLOR_LIGHTRED, " ");
format(coordsstring, sizeof(coordsstring),"Ausführender Admin: %s", pBanStats[playerid][pHammer]);
SendClientMessage(playerid, COLOR_LIGHTRED,coordsstring);
format(coordsstring, sizeof(coordsstring),"Grund: %s", pBanStats[playerid][pBangrund]);
SendClientMessage(playerid, COLOR_LIGHTRED,coordsstring);
format(coordsstring, sizeof(coordsstring),"Restdauer: %d", zahl);
SendClientMessage(playerid, COLOR_LIGHTRED,coordsstring);
Kick(playerid);
return 1;
}
}
if(pBanStats[playerid][pBanned] == 2)
{
new coordsstring[256];
SendClientMessage(playerid, COLOR_LIGHTRED, "dieses Konto wurde von einem Admin Gesperrt, Entban unmöglich!");
SendClientMessage(playerid, COLOR_LIGHTRED, " ");
format(coordsstring, sizeof(coordsstring),"Ausführender Admin: %s", pBanStats[playerid][pHammer]);
SendClientMessage(playerid, COLOR_LIGHTRED,coordsstring);
format(coordsstring, sizeof(coordsstring),"Grund: %s", pBanStats[playerid][pBangrund]);
SendClientMessage(playerid, COLOR_LIGHTRED,coordsstring);
Kick(playerid);
return 1;
}
else
{
mysql_real_escape_string(GetName(playerid), EscapedName);
format(Query,sizeof(Query),"DELETE FROM `bans` WHERE `Username`='%s'", EscapedName);
mysql_query(Query);
}
}
return 1;
}
Alles anzeigen
das ganze sieht bei mir so aus, jedoch spuckt er mir bei zeile 4660 &nd 4662 (im Forum Code Fenster zeile 24 & 26) folgende error's raus:
Code
C:\Denis\GTA und so\Alles mit SAMP-Server\Scripte\gamemodes\mysql.pwn(4660) : error 035: argument type mismatch (argument 1)
C:\Denis\GTA und so\Alles mit SAMP-Server\Scripte\gamemodes\mysql.pwn(4662) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
ich schätze ich habe ein falsches mysql plugin, es müsste dieses hier sein, was ich habe..:
http://forum.sa-mp.com/showthread.php?t=56564
/Edit1: Bild von phpmyadmin hinzugefügt