Hey,
Wie es oben steht, ich möchte gerne die besten nutzbaren Funktionen hören:)
!!Nicht die Befehle!!
mfg
Hey,
Wie es oben steht, ich möchte gerne die besten nutzbaren Funktionen hören:)
!!Nicht die Befehle!!
mfg
Du hast deine stats nicht in einem Array gespeichhert
if(pStats[pAdminlevel] >= 1)
new pStats[MAX_PLAYERS][enum]
if(pStats[i][pAdminlevel] >= 1)
Natürlich da wo sonst
im Mainscript sind jeweils nur die Verknüpfungen.
mfg
//edit Fehler behoben
Hey,
ich habe ein Dynmaische Biz System angefertig.
Dies sit eine komplette Include.
Da ich dieses an mein Haussystem angelehnt habe, habe ich die Include des Haussystems kopiert und dementsprechend bearbeitet.
Nun wenn ich die Include einbinde stürtzt der Compiler ab.
Nun fragt sich weshalb?
Überprüft sind die Klammeranzahlen von (){}[] die jeweiligen Anzahlen von den Paaren sind gleich
mfg
Fehler behoben, ich bin noch nicht ganz wach, war falsche Where-Bedingung
Moin,
Hab da mal ein Problem, ich mach grade ein Dynamisches Haussystem, aber MySQL gibt nicht die Koords zu rin porten richtig aus
//Code // Hitner den Prints was er aus gibt und in () das was raus kommen sollte, TestID des Hauses ist 17
stock Haus_Enter(playerid)
{
if(IsPlayerAtHouseEnter(playerid))
{
new id[10];
format(id,10,"%d",GetHouseAtPlayerEnter(playerid));
print(id);//17(17)
new Float:x = mysql_GetFloat("haus","ExitX","HausID",id);
new Float:y = mysql_GetFloat("haus","ExitY","HausID",id);
new Float:z = mysql_GetFloat("haus","ExitZ","HausID",id);
new inte = mysql_GetInt("haus","ExitInt","HausID",id);
SetPlayerInterior(playerid,inte);
printf("%f %f %f %i",x,y,z,inte);//0.000000 0.000000 0.000000 -1 (2259.7153 -1135.7335 1050.6328 10)
SetPlayerPos(playerid,x,y,z);
SetPlayerVirtualWorld(playerid,GetHouseAtPlayerEnter(playerid));
return 1;
}
return 0;
}
Spaltennamen,Tabellennamen sind richtig
stocks:
stock Float:mysql_GetFloat(Table[], Field[], Where[], Is[])
stock mysql_GetInt(Table[], Field[], Where[], Is[])
Hat wer eine Idee?
Jetzt hab ich es auch gesehen, ich glaub ich sollte mal besser schlafen gehehn
Leider nein.
Da diese Funktion immer -1 aus gibt
stock GetCountWhere(Table[],Where[],Where2[])
{
new query[128];
mysql_real_escape_string(Where,Where);
mysql_real_escape_string(Where2,Where2);
mysql_real_escape_string(Table, Table);
format(query, 128, "SELECT COUNT(*) FROM `%s` WHERE `%s`,`%s`",Table,Where,Where2);
mysql_query(query);
mysql_store_result();
new sqlint = mysql_fetch_int();
mysql_free_result();
return sqlint;
}
Hey,
Wie kann ich bestimmte MySQL Einträge zählen?
der query genügt.
mfg
Vielen Dank!
Thomas
Leider nein, Fehler bestehen immer noch
Moin,
Code + Erros
new Text3D:labelid = CreateDynamic3DTextLabel(string, COLOR_RED, floatstr(dest[0]),floatstr(dest[1]), floatstr([dest[2])+0.35, 20.0);
C:\Dokumente und Einstellungen\Timo\Desktop\samp\pawno\include\Out-Haus.inc(60) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Timo\Desktop\samp\pawno\include\Out-Haus.inc(60) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Timo\Desktop\samp\pawno\include\Out-Haus.inc(60) : error 001: expected token: ";", but found ")"
C:\Dokumente und Einstellungen\Timo\Desktop\samp\pawno\include\Out-Haus.inc(60) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Timo\Desktop\samp\pawno\include\Out-Haus.inc(60) : fatal error 107: too many error messages on one line
Findet irgendwer den Fehler in der Zeile? Und würde der mir den bitte nennen?
mfg
Dann hab ich auch mal wieder dazu gelernt
Vielen Dank
new Text3D:labelid = Text3D:mysql_GetInt("haus","LabelID","ID",id);
new Text3D:labelid = CreateDynamic3DTextLabel(string, COLOR_RED, HouseX, HouseY, HouseZ+1.0, 20.0);
mysql_SetInt("haus", "LabelID", _:labelid, "ID", id);
Beim Ersten bin ich mir nicht sicher, ob es problemlos funktioniert.
Die Warnings sollten so jedenfalls weg sein.
Vielen Dank, hat beides geholfen aber den Sinn von _: verstehe ich nicht
Ich benutze dieses Streamer-Plugin
http://forum.sa-mp.com/showthread.php?t=102865
Du kannst eine Label "ID" in einen Integer umwandeln, was aber eig ziemlich sinnlos ist und man keine Labels an sich speichert sondern nur die Position und Text etc ...
Und es dann tempörar erstellt um es darzustellen
So, dass sagt mir aber immer noch nicht, was diese Funktion wieder gibt
Und lass es mal meine Sorge sein, wieso ich die ID speichern möchte.
mfg
//edit
new Text3D:labelid = mysql_GetInt("haus","LabelID","ID",id);//61
DestroyDynamic3DTextLabel(labelid);
new Text3D:labelid = CreateDynamic3DTextLabel(string, COLOR_RED, HouseX, HouseY, HouseZ+1.0, 20.0);//91
mysql_SetInt("haus", "LabelID", labelid, "ID", id);
So da sind meine Probleme
Integer -> ID vom Label, musst aber angeben das es ein "Text3D" ist, wenn du ein integer willst musst du es umwandeln ..
Und jetzt nochma lbitte verständlich.
Integer gibt es nicht wieder, da meine Funktion von MySQL zum Speichern von Integern, Tag mismatch als Warning wiedergibt.
Hallo, ich möchte gern wissen, was in der Variable labelid gespeichert wird. (Float,Integer,String?(
new Text3D:labelid = CreateDynamic3DTextLabel(string, COLOR_RED, HouseX, HouseY, HouseZ+1.0, 20.0);
mfg
So Wenn ich hier drüber
mysql_fetch_field_row(dest[0],"Kontonummer");//16
mysql_fetch_field_row(dest[1],"Pinn");
Ein Print machen, werden dort die richtigen Daten ausgegeben
Aber anscheinend geben die die falschen daten aus
//edit gefixxt, dest hatte ich als string entfernt, nun wieder als string angegeben und dann hats funktioniert