SO,.. Habe den Fehler gefunden.
Danke an alle
SO,.. Habe den Fehler gefunden.
Danke an alle
Danke, hat geklappt
Hey,
was heißt das, wenn der Wert -1 Beträgt?
format(query, sizeof query, "SELECT `TDName` FROM `Persons` WHERE `TDName` = %s",text);
mysql_query(query);
mysql_store_result();
new string[128];
format(string,128,"%d",mysql_num_rows());
SendClientMessage(playerid,gruen,string);
if(mysql_num_rows() == 1)
{
SendClientMessage(playerid,rot,"Diesen Namen gibt es schon!");
}
else if(mysql_num_rows() == 0)
{
SendClientMessage(playerid,gruen,"Diesen Namen gibt es noch nicht!");
}
else
{
SendClientMessage(playerid,rot,"Das Ergebnis ist-1");
}
return 1;
}
Bei der Schleife wied ausgelesen, wer Admin ist, und der bekommt dann acuh die Nachricht.
Du musst dabei noch den Code 0 returnen lassen, da er sonst den Normalen und den Admin-Chat anzeigt
Habe es gerade so:
Aber das klappt nciht so ganz, wo ist der Fehler?
ocmd:changekz(playerid,params[])
{
new text[40],newtext[40];
if(SqlGetInt(playerid,"Fraktion") != 4)return SendClientMessage(playerid,rot,"Du bist kein Verkehrsbeamter!");
if(!IsPlayerInRangeOfPoint(playerid,5,-2064.8799,1432.8325,7.1007))return SendClientMessage(playerid,rot,"Du bist nicht in der Nähe vom /changekz-Point!");
{
if(sscanf(params,"ss",text,newtext))return SendClientMessage(playerid,lila,"Benutze: /changekz [Kennscheichen] [Neues Kennzeichen]");
new query[128],
response;
format(query, sizeof query, "SELECT COUNT(*) FROM `Cars` WHERE `Nummernschild` = '%s'",newtext);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(query);
mysql_free_result();
if(response > 1)return SendClientMessage(playerid,rot,"Dieses Kennzeichen gibt es schon!");
for(new l = 0; l < 2; l++)
{
new pID = GetNearestPlayer(playerid,3.0);
new vehicleid = GetNearestCar(playerid,3.0);
if(vehicleid == Spielercar[pID][l])
{
mysql_SetStringCar("Nummernschild",newtext,pID,l);
SetVehicleNumberPlate(vehicleid,newtext);
}
}
}
return 1;
}
Guten Abend,
da ich nicht der MySQL-Freak bin und dort alle Kenntnisse besitze habe ich die Frage, wie ich vergleichen kann ob es das Kennzeichen schon gibt?
if(sscanf(params,"ss",text,newtext))return SendClientMessage(playerid,lila,"Benutze: /changekz [Kennscheichen] [Neues Kennzeichen]");
new query[128],
response[256];
format(query, sizeof query, "SELECT `*` FROM `Cars` WHERE `Nummernschild` = %s;",newtext);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(query);
mysql_fetch_field_row(response, newtext);
mysql_free_result();
if(newtext[40] == response)return SendClientMessage(playerid,rot,"Dieses Kennzeichen gibt es schon!");
Es ist eigentlich ganz simpel:
Du erstellst in dem Keybinder wo du dich einloggen sollst den Befehl run,..... , damit die Daten wie sie dort stehen in der URL sind.
Dann machst du ein PHP-Script, welches die Daten aus der URL nimmt und diese mit der Datenbank vergleicht.
Dann wird nur noch die Antwort ausgegeben und das wars
Guten Abend, da ich diese Tasten nicht finde, frage ich euch:
Wie heißen die Tasten:
Dankeschön
Fail, stimmt
Danke
Hey, ich bekomme folgenden Warn:
C:\Users\Andre\Desktop\Server\gamemodes\GTA.pwn(868) : warning 213: tag mismatch
C:\Users\Andre\Desktop\Server\gamemodes\GTA.pwn(869) : warning 213: tag mismatch
C:\Users\Andre\Desktop\Server\gamemodes\GTA.pwn(870) : warning 213: tag mismatch
C:\Users\Andre\Desktop\Server\gamemodes\GTA.pwn(871) : warning 213: tag mismatch
bei:
new Float:X,Float:Y,Float:Z;
GetVehiclePos(Spielercar[playerid][i],X,Y,Z);
new Float:vhp;
GetVehicleHealth(Spielercar[playerid][i],vhp);
mysql_SetFloatCar("HP",vhp,playerid,i);// - 868
mysql_SetFloatCar("PosX",X,playerid,i);
mysql_SetFloatCar("PosY",Y,playerid,i);
mysql_SetFloatCar("PosZ",Z,playerid,i);
stock mysql_SetFloatCar(Field[],Wert,playerid,SpielerCarID)
{
new query[128];
mysql_real_escape_string(Field, Field);
format(query, 128, "UPDATE `Cars` SET `%s` = '%f' WHERE `SpielerName` = '%s' AND `SpielerCarID` = '%d'", Field,Wert,SpielerName(playerid),SpielerCarID);
mysql_query(query);
return true;
}
Hey,
bekomme folgenden Warn:
C:\Users\Andre\Desktop\Server\gamemodes\GTA.pwn(6311) : warning 208: function with tag result used before definition, forcing reparse
bei:
stock Float:mysql_GetFloatCar(Field[],playerid,SpielerCarID) //-> 6311
{
new query[128], Float:sqlfloat;
mysql_real_escape_string(Field, Field);
format(query, 128, "SELECT `%s` FROM `Cars` WHERE `SpielerName` = '%s' AND `SpielerCarID` = '%d'", Field,SpielerName(playerid),SpielerCarID);
mysql_query(query);
mysql_store_result();
mysql_fetch_float(sqlfloat);
mysql_free_result();
return sqlfloat;
}
@ Kaliber:
Ich denke das gleiche wie Chris, dass man diese ID auch nutzen kann....
Aber die Frage ist die.. Welche ist das ??
Guten Morgen Community,
ich suche diese Taste - mit SA-MP-Bezeichnung, da ich in der Wiki nichts gefunden habe.
Dankeschön
Okay
Hast du vlt. gerade dazu ein Beispiel?
Hatte damit was getestet und das wollte nicht so ganz, da es für ihn zu viele Errors ergab.
Hey,...
Kann man den Trinitäts-Operator auch in PAWN nutzen?
Bsp.:
if(condition) ? TRUE : FALSE
Ahh, okay...
Falsch verstanden...
Danke