Hallo,
Gibt es ein MySQL Include für Autohotkey?
Grüße
Hallo,
Gibt es ein MySQL Include für Autohotkey?
Grüße
Wie sieht saveplayer momentanen aus?
Es klappt immernoch nicht. Wenn ich es ohne Timer mache, dann kann ich nur bis 6 Commands abschicken, wenn ich es aber mit Timer mache, dann werde ich trotzdem gekickt.
global cCounter := 0
SetTimer, ResetTimer, 1800
ResetTimer:
cCounter := 0
return
SendChat(wText) {
if (!checkHandles())
return false
if (SubStr(wText, 1, 1) == "/") {
if(cCounter >= 6)
{
return false
}
dwFunc := dwSAMP + FUNC_SAMP_SENDCMD
cCounter++
}
else
dwFunc := dwSAMP + FUNC_SAMP_SENDSAY
return callWithParams(hGTA, dwFunc, [["s", wText]], false)
}
Alles anzeigen
Wo hostest du deine Webspace und Domain?
Das Problem liegt daran. Die Befehle gehen nur bis 6 und dann wird es aber nicht resetet
Der Timer funktioniert nicht, b.z wird nicht auf 0 gesetzt
Also wie? Ein Timer der nach 1 Sekunde die Variable auf 0 setzt und eine die Abfragt ob die Variable bei 6 ist oder wie?
Guten Tag,
wie kann man bei AHK eine Anti-Commandspam einbauen dass in der Sekunde nicht mehr als 6 Commands abgeschickt werden.
Ich hoffe dass ihr mir helfen kann?
Grüße
Schau dir die Wiki an:
http://wiki.sa-mp.com/wiki/OnDialogResponse
Danke hab es falsch definiert.
Wie liest man einen Namen aus der Datenbank aus wenn der Spieler gerade nicht Online ist?
warum kommt in der Zeile tag mismatch?
cache_get_value_name_float(i, "X", bI[i][bX]);
Hallo,
ich möchte das ein Spieler den Motor von einem Admincar nicht starten kann.
Momentan geht es. Woran liegt es.
Aktueller Code:
Oben im Script:
new SupCar[MAX_PLAYERS];
SupCar Befehl:
ocmd:supcar(playerid, params[])
{
if(IstSpielerAdmin(playerid, 1))return NO_ADMIN;
new Float:x, Float:y, Float:z, Float:r;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, r);
SupCar[playerid] = CreateVehicle(411, x, y, z, r, 1, 2, -1);
return 1;
}
Motor Befehl:
ocmd:motor(playerid,params[])
{
if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return 0;
new vID=GetPlayerVehicleID(playerid), tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective;
for(new i; i < MAX_PLAYERS; i++)
if(vID == SupCar[i] && IstSpielerAdmin(playerid, 0))return SendClientMessage(playerid, COLOR_FEHLER, "* Du kannst den Motor von einem SupCar nicht starten!");
GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
if(tmp_engine == 1)
{
tmp_engine = 0;
GameTextForPlayer(playerid, ""HTML_WEIS"Motor "HTML_ROT"ausgeschaltet!", 5000, 1);
}
else
{
tmp_engine = 1;
GameTextForPlayer(playerid, ""HTML_WEIS"Motor "HTML_GREEN"angeschaltet!", 5000, 1);
}
SetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
return 1;
}
Alles anzeigen
Warum kann ich mit Admin Rang 0 den Motor starten?
Ja sie ist exestiert noch nicht. Der Primary key wird jedoch nicht eingetragen ebenfalls wird AUTO INCREMENT nicht eingetragen.
stock CreateAccountTabelle()
{
new query[2048];
format(query, sizeof(query), "CREATE TABLE IF NOT EXISTS `"SQL_DTAG"accounts` (");
format(query, sizeof(query), "%s `ID` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,", query);
format(query, sizeof(query), "%s `Spielername` varchar(32) NOT NULL,", query);
format(query, sizeof(query), "%s `Passwort` varchar(65) NOT NULL,", query);
format(query, sizeof(query), "%s `Geschlecht` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Geburtsdatum` varchar(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Tutorial` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Level` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Geld` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `SpawnChange` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Skin` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Admin` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Perso` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Fraktion` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `FraktionRang` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `LastIP` varchar(16) NOT NULL", query);
format(query, sizeof(query), "%s) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;", query);
mysql_pquery(handle, query);
return 1;
}
Alles anzeigen
Warum wird der Primary Key bei ID nicht gesetzt?
stock CreateAccountTabelle()
{
new query[2048];
format(query, sizeof(query), "CREATE TABLE IF NOT EXISTS `"SQL_DTAG"accounts` (");
format(query, sizeof(query), "%s `ID` int(11) NOT NULL PRIMARY KEY,", query);
format(query, sizeof(query), "%s `Spielername` varchar(32) NOT NULL,", query);
format(query, sizeof(query), "%s `Passwort` varchar(65) NOT NULL,", query);
format(query, sizeof(query), "%s `Geschlecht` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Geburtsdatum` varchar(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Tutorial` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Level` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Geld` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `SpawnChange` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Skin` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Admin` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Perso` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Fraktion` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `FraktionRang` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `LastIP` varchar(16) NOT NULL", query);
format(query, sizeof(query), "%s) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;", query);
mysql_pquery(handle, query);
return 1;
}
Alles anzeigen
Was ist an der Abfrage falsch?
Wenn ich diese benutze kommt die SERVER_KEINADMIN Message aber ich kann trotzdem den Befehl eingeben wenn ich kein admin bin.
stock IsAdmin(playerid, ar)
{
if(sI[playerid][pAdmin] < ar)return SendClientMessage(playerid, COLOR_FEHLER, SERVER_KEINADMIN);
return 1;
}
Warum wird der Primary Key nicht gesetzt?
stock CreateAccountTabelle()
{
new query[2048], query2[256];
format(query, sizeof(query), "CREATE TABLE IF NOT EXISTS `"SQL_DTAG"accounts` (");
format(query, sizeof(query), "%s `ID` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Spielername` varchar(32) NOT NULL,", query);
format(query, sizeof(query), "%s `Passwort` varchar(65) NOT NULL,", query);
format(query, sizeof(query), "%s `Geschlecht` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Geburtsdatum` varchar(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Tutorial` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Level` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Geld` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `SpawnChange` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Skin` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Admin` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Perso` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `Fraktion` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `FraktionRang` int(11) NOT NULL,", query);
format(query, sizeof(query), "%s `LastIP` varchar(16) NOT NULL", query);
format(query, sizeof(query), "%s) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;", query);
mysql_pquery(handle, query);
format(query2, sizeof(query2), "ALTER TABLE `"SQL_DTAG"accounts`");
format(query2, sizeof(query2), "%s ADD PRIMARY KEY (`ID`);", query2);
mysql_pquery(handle, query2);
return 1;
}
Alles anzeigen
Bereits gemacht geht immernoch nicht
Die Logindaten sind richtig und eigentlich ist es keine veraltete Version.
Hab es schon versucht zu updaten und es war alles auf dem aktuellen stand