Wie bereits gesagt, in dem MySQL Log befindet sich nichts zu dem Login.
Also schalte ihn nochmal an und logge dich ein. Den Log dazu postest du dann (in dem Log muss was von vname stehen, irgendwo).
Beiträge von Jeffry
-
-
Schau dir nochmal meinen Post an, mit dem Befehl.
Dort hatte ein if gefehlt.Bei dir fehlt vor beiden IsPlayerInRangeOfPoint ein if.
-
Schritt 1:
Finde heraus, welches Plugin du benutzt. (Server Log oder Readme!)Schritt 2:
Lade dir das Plugin erneut runter.Schritt 3:
Nutze die static Version. -
In diesem Debug lässt du nirgends vname auslesen. Also entweder du hast deinen Code nicht ausgeführt, oder er wird nicht aufgerufen.
-
Dann mach LOG_ALL zu 1. Kommt immer auf das Plugin an. Oder einfach mal einen Blick in das zugehörige Wiki werfen.
-
Dann schau dort nach welches Plugin verwendet wird und lade dir diese Plugin dann nochmal runter und nutze die static Version anstatt der normalen Version.
-
Schalte den Debug Modus an.
mysql_log(LOG_ALL);
Bei OnGameModeInit.Dann poste was im Log geprintet wird.
-
Lade dir dein Plugin nochmal runter. In dem Paket findest du eine static Version. Nutze diese, die hat diese Library bereits eingebaut.
-
Hast du den Code mit meinen Vorgaben probiert?
-
Zeig mal etwas Eigeninitiative.
ocmd:gate(playerid)
{
if(IsPlayerInRangeOfPoint(playerid,10,1590.33, -1637.92, 14.83));
{
if(isPlayerInFrakt(playerid, 1))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied des LSPD's.");
MoveDynamicObject(LSPDGTor, 1590.35, -1637.92, 8.33, 1.0);
SetTimerEx("CloseGate", 10000, 0, "d", LSPDGTor);
}if(IsPlayerInRangeOfPoint(playerid,10,-1035.74, -588.25, 31.79));
{
if(isPlayerInFrakt(playerid, 3))return SendClientMessage(playerid, ROT, "Du bist kein Mitglied des Oamt's.");
MoveDynamicObject(OamtTor, -1035.74, -588.25, 31.89, 0.01, 0.00, 0.00, -2.78);
SetTimerEx("CloseGate", 10000, 0, "d", OamtTor);
}
return 1;
}forward CloseGate(id);
public CloseGate(id)
{
if(id == LSPDGTor) return MoveDynamicObject(LSPDGTor, 1590.33, -1637.92, 14.83, 1.0);
if(id == OamtTor) return MoveDynamicObject(LSPDGTor, -1035.74, -588.25, 31.79, 0.01, 0.00, -90.00, -2.78);
return 1;
} -
Das ist nicht der Teil des Query's, das ist der Teil danach.
Poste den Teil, der "OnMysqlQuery" aufruft.Zwecks des Logs:
Schreibe bei OnGameModeInit mysql_log(LOG_ALL); bzw. mysql_debug(1); hin, je nach dem welches Plugin du hast. -
Poste bitte das query welches du vor mysql_fetch_field abschickst.
Gut wäre es wenn du auch gleich noch den Debug Modus an machst und den Log postest. -
Duel Funktion
Team Duelle
Waffenshop
Spawn-Waffen
Schießstand
DM Arenen für spezielle DMs -
SetTimerEx("Tut1",15000,0,"i",playerid);
Zu
tutTimer[playerid] = SetTimerEx("Tut1",15000,0,"i",playerid);Oben unter die Includes:
new tutTimer[MAX_PLAYERS] = {-1,...};Bei OnPlayerDisconnect:
if(tutTimer[playerid] != -1) KillTimer(tutTimer[playerid]);
tutTimer[playerid] = -1; -
Poste den Code mit dem du den Spieler einloggst und speicherst.
-
@snake112:
Noch was für die Zukunft:Bitte zitiere nicht jedes Mal den gesamten vorherigen Post, das nervt und erschwert das flüssige Lesen des Threads.
Es reicht, wenn du eine Zeile zitierst, oder denjenigen über die "@..." Funktion ansprichst.Danke!
-
ocmd:carlock(playerid)
{
new engine, lights, alarm, doors, bonnet, boot, objective, vID, privateVeh = -1;
if(!IsPlayerInAnyVehicle(playerid))
{
new Float:x, Float:y, Float:z;
for(new i=0; i<MAX_VEHICLES; i++)
{
GetVehiclePos(i, x, y, z);
if(IsPlayerInRangeOfPoint(playerid, 5.0, x, y, z))
{
vID = i;
break;
}
}
}
else vID = GetPlayerVehicleID(playerid);
if(vID == 0) return 1;
for(new i=0; i<sizeof(cInfo); i++)
{
if(vID == cInfo[i][id_x])
{
privateVeh = i;
break;
}
}
if(privateVeh == -1) return 1;
GetVehicleParamsEx(vID,engine,lights,alarm,doors,bonnet,boot,objective);
switch(doors)
{
case 1:
{
SetVehicleParamsEx(vID,engine,lights,alarm,0,bonnet,boot,objective);
new string[144];
format(string, sizeof(string), "{FFFFFF}Du hast soeben dein Fahrzeug (%s) {00FF00}aufgeschlossen", GetVehicleFriendlyName(vID));
SendClientMessage(playerid,weiß, string);
new query[128];
format(query,sizeof(query),"UPDATE autos SET doors='0' WHERE id='%i'",cInfo[privateVeh][db_id]);
mysql_function_query(dbhandle,query,false,"","");
}
default:
{
SetVehicleParamsEx(vID,engine,lights,alarm,1,bonnet,boot,objective);
new string[144];
format(string, sizeof(string),"{FFFFFF}Du hast soeben dein Fahrzeug (%s){E10000} abgeschlossen", GetVehicleFriendlyName(vID));
SendClientMessage(playerid,weiß, string);
new query[128];
format(query,sizeof(query),"UPDATE autos SET doors='1' WHERE id='%i'",cInfo[privateVeh][db_id]);
mysql_function_query(dbhandle,query,false,"","");
}
}
return 1;
} -
-
Meh, Copy & Paste.
Da hast du es jetzt "i" genannt. Einmal "i", einmal "id", einmal "carid". Du solltest darauf achten, für eine Variable auch immer die gleiche Bezeichnung zu nehmen.GetVehicleParamsEx(cInfo[i][id_x],engine,lights,alarm,doors,bonnet,boot,objective);
-
Wie hast du denn die "HANDY_ANRUFEN1" etc definiert?
Wenn du die Nummer eingegeben hast, was passiert dann? Kommt der Dialog, kommt eine Nachricht, oder geht die Eingabebox nur weg?