Ansonsten hat H4rd_B4se schon alles vorweggenommen
Nicht ganz ![]()
Wenn man nur die Seite öffnet tun einem schon die Augen weh, mir jedenfalls
H4rd_B4se: Komisch, bei mir lädt die Seite flott und ich kann auch sofort in ein "Haus" hinein ![]()
Ansonsten hat H4rd_B4se schon alles vorweggenommen
Nicht ganz ![]()
Wenn man nur die Seite öffnet tun einem schon die Augen weh, mir jedenfalls
H4rd_B4se: Komisch, bei mir lädt die Seite flott und ich kann auch sofort in ein "Haus" hinein ![]()
Trooper[Y]: Bei mir tritt das gleiche Problem auf, wie Hard_Base es beschreibt ![]()
Da kauft man sich nen Gaming PC, für 1300€ extra für GTA C und ACU, dann floppen beide Games oder was?!
Was soll denn großartig an GTA V floppen ?
Story und aussehen sind doch schon lang genug bekannt.
Bei ACU war das jetzt nicht nur das aussehen oder der Veröffentlichungstermin.
Das Spiel war ja auch von beginn an total scheiße ![]()
Man kann sich das auch selbst zusammen schustern.
Dazu muss man dann mal hier rein gucken
http://www.se7ensins.com/forum…stern-digital-only.897465
Für heute hab ich noch nen Account ![]()
Ich habe beide Versionen gespielt und die meisten Dinge sind mir nie aufgefallen.
Das fällt meistens auch erst dann auf, wenn man entweder genau hinguckt oder wenn man beide Spiele bzw. Bereich nebeneinander hat.
Also wie man auf dem Screen sieht will ich das jede Kasse ihre ID hat und ihren Namen!
Dann musst du doch aber trotzdem wissen wie die Fraktion heißt, wie willst du die denn sonst laden ?
Wenn ich nicht weiß was ich suche, kann ich auch nicht wissen ob ich es gefunden habe.
ich verzweifle das ist das erste mal wo ich so mit mysql arbeite könnt ihr mir helfen :D?
Nunja, wirklich was mit MySQL hat das jetzt nicht zu tun, eher mit dem aufbau deines Scriptes.
Du kannst nicht ADAC laden wenn du nicht danach suchst.
Also musst du deinem Query sagen, dass er danach suchen soll, aber wie willst du das machen wenn du nicht weißt wie die Fraktion heißt ?
Wo speicherst du den Namen der Fraktion denn überhaupt ?
Fangen wir mal so an
Oh Gott der Code stimmt doch vorne und hinten nicht.
hier mal ein beispiel:
stock SaveKassen()
{
new string[3];
for(new i=0; i < MAX_FRAKTION; i++)
{
format(string, sizeof string, "%d", i);
mysql_SetInt("Kassen", "Geld", Kasseninfo[i][fGeld], "fName", SpielerInfo[playerid][fName]);
Wo kommt denn hier bitte "playerid" her ?
Das istüberhaupt nicht vorhanden.
Hier sollte Kasseninfo[i][fName] stehen, da haben wir aber gleich das nächste Problem.
Du hast den Namen der Fraktion in einem Integer also einer Zahl gespeichert.
Du kannst aber nicht bspw. 7 Zeichen in eine Zahl quetschen.
Ich weiß nur nicht was du dir dabei jetzt gedacht hast.
Willst du das wirklich als ID haben, so wie es jetzt ist oder als richten Fraktionsnamen ?
Wenn du das als ID haben willst musst du aber woanders den Namen der Fraktion haben
Willst du aber in deinem Array den Namen speichern musst du fName als Array anpassen, aber trotzdem irgendwoher den Namen der Fraktion haben.
Aber nun musst du aber irgendwie an den Namen der Fraktion kommen - ich weiß nicht wie das bei dir im Script genau aussieht ![]()
[17:46:06] CMySQLHandler::Query(SELECT * FROM `Kassen` WHERE `Name` = '') - Successfully executed.
Das hier das Where leer ist, sollte eigentlich nicht so sein.
Hast du die Fraktionsnamen nicht geladen/gespeichert im Array ?
Es ist allerdings egal, ob da jetzt 0 steht, oder mysql_num_rows 0 ausgibt, das kommt im Endeffekt auf das gleiche raus.
Das schon, nur kann ich leider nicht Hellsehen ![]()
Aber so ist der Code doch total murks.
Wenn die Kassen von Fraktion 2 und 3 exisitieren und die von Fraktion 1 nicht, wird die niemals eine Kasse bekommen und der Rest dafür aber mehr als eine.
Also müsste der Select Query weg und man müsste von 0 anfangen zu zählen.
Hab es ja nun ganz runter ins Script, also müsste es doch jetzt als letztes aufgerufen werden oder?
Nur weil es ganz unten im Script ist, heißt es nicht das es auch als letztes aufgerufen wird.
Pawn ist es im endeffekt egal wo es steht, es geht nur daraum wann es aufgerufen wird.
Du kannst uns ja mal den Code Zeigemn von dem du dein "public" verbindung aufrufst
Jeffry: Das kann aber in dem Code abschnitt gar nicht sein, schließlich steht das mysqwl_num_rows dort völlig alleine ohne werde Funktion
new rows = mysql_num_rows();
for(new i=rows; i < MAX_FRAKTION; i++)
Was machst du hier überhaupt ?
Das gehört da so nicht hin.
for(new i=0; i < MAX_FRAKTION; i++)
Das reicht vollkommen aus ![]()
Aber Jeffry hat recht, du rufst diese Funktion auf bevor überhaupt deine MySQL Connection steht.
Jap, habs extra getestet und funktioniert einwandfrei
Mensch, ich bin ja schon fast ein wenig stolz auch Kalcor ![]()
Ist doch wie bei den Objekten.
Der Streamer streamt standartmäßig keine 1000 Objekte sondern nur 500.
Kaliber: Bist du dir sicher, dass GetObjectPos während des bewegens auch die richtige Postion ausgibt ?
Beim Streamer kann ich mir das vorstellen, aber SA:MP ist da ja recht faul ![]()
Der Begriff passt also ausgezeichnet in den Kontext
Nicht wirklich, ich hab noch nie jemanden sagen hören, das er in der JVA Schließer sei.
Problem ist nur, dass ich jemanden kenne der in der JVA arbeitet - trotzdem ist mir dieses Wort kein Begriff.
Das ist wohl eher betrachtungsweise, ob es Umgangssprachlich ist oder nicht.
Vielleicht spricht man in der Umsetzung einfach von Schließer ( Wärter ) oder so in der Richtung.
Nicht jedem wird "Schließer" etwas sagen.
Justizvollzugsbeamte (Wärter) werden umgangssprachlich auch Schließer genannt :-p
Was zum...
Was ist eigentlich mit der deutsche Sprache los
Könnte man bitte beim Wärter bleiben ?
Schlimm, schlimm
ein Schließer sein
Ein was ? ![]()
kostenlos und unverändert ist das kein Problem. Allerdings verkaufen darfst du Sie nicht.
Ich möchte mal an dieser Stelle die juristische Kompetenz fast aller User, inklusive mir, in Frage stellen.
Solange man kein richtiges Urteil darüber gefunden hat oder man nicht genau weiß, dass man diese Lücke nutzen kann, sollte man es auch sicherlich nicht tun.
Ich zweifel stark an, das man einfach den Code verkaufen kann und dann die Bilder dazu gibt. Schließlich ist und bleibt es ein Paket was man verkauft.
Wenn man 3 Sachen kauft und 2 bezahlt, man kennt ja diese Werbeaktionen, wird einem das 3. Produkt meines Erachtens auch nicht geschenkt.
Gut lassen wir das, sollte Speeder: mal hier rein schauen, soll er sich dazu äußern ![]()
Wie wäre es mit einer for / While Konstruktion?
Wozu?
Die Variante von Silverdark ist doch völlig in Ordnung.
Dafür müsstest du aber bestenfalls Bitterling global deklarieren
Warum?
So wie es jetzt ist, ist es völlig richtig
ocmd:tv(playerid,params[])
{
new pID,string[128];
if(!isAdmin(playerid,1))return SendClientMessage(playerid,COLOR_GREY,"Du darfst diesen Befehl nicht benutzen.");
if(sscanf(params,"i",pID))return SendClientMessage(playerid,COLOR_GREY,"Verwendung: /tv [Spieler]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_GREY,"Dieser Spieler ist nicht online.");
if(pID == playerid)return SendClientMessage(playerid,COLOR_GREY,"Du kannst dich nicht selbst beobachten.");
TogglePlayerSpectating(playerid,1);
PlayerSpectatePlayer(playerid, pID);
format(string,sizeof(string),"Du beobachtest nun Spieler: %s.",PlayerName(pID));
SendClientMessage(playerid,COLOR_BLUE,string);
return 1;
}
Sollte schon so aussehen.
Nur bedenke, das die Spieler sich in der gleichen Virtuellen Welt und im selben Interior befinden müssen.