Wie speicherst du denn den RangNamen?
Bzw wie fragst du ab, wie der Rang Name heißt?
Wie speicherst du denn den RangNamen?
Bzw wie fragst du ab, wie der Rang Name heißt?
money ist eine Zahl und kein String, da strfind für strings ist und das eine Zahl kannst du darin nichts suchen.
Man muss hier keine Unterscheidung machen, kannst es einfach so schreiben:
stock GivePlayerMoneySave(playerid,money)
{
PlayerInfo[playerid][pCash] += money;
GivePlayerMoney(playerid, money);
return 0;
}
Denn wenn es negativ ist, passiert automatisch x + (-1) = x - 1
Somit funktioniert das auch automatisch mit negativen Zahlen ![]()
Könnt ihr mir etwas düsteres empfehlen?
Um meinen inneren Troll loszuwerden hier etwas düsteres:
Wers erkennt und versteht kann ja mal liken, wer nicht, sowieso ![]()
Aber was genau meinst du mit "dunkel"?
Eher Religiös so mit Dämonen, Totenköpfen, Schwertern?
Oder einfach nur dunkel in der Farbe?
Und eher klein oder Groß?
Es sei noch gesagt, sei vorsichtig wo und was du kaufst, denn wenn es deiner Perle net gefallen sollte, haste n Problem wenn du es nicht wieder umtauschen kannst, eventuell solltest du über etwas subtileres im Bereich der Romantik nachdenken und ihr dann noch einen Gutschein (Hier auch vorsichtig, viele Frauen wollen das nicht, weil es zu unpersönlich ist, andere finden das perfekt) schenken, damit sie selbst schauen kann ![]()
Am Besten mit Vertrag, wir sind hier schließlich immer noch in Deutschland.
Direkt neben Breadfish Mittelsmann auch Breadfish Schläger Notar eröffnen ![]()
UpdateDynamic3DTextLabelText
Also hier nutzt du eine Dynamic Funktion und erstellst es mit Create3DTextLabel. Da stimmt was nicht...
Den Rest haste ja so gelassen, wie ich es gezeigt hatte..
zu:
Und wieso?
Ich meine, man erstellt ja nicht für jeden Spieler ein Taxi, sondern es gibt nur 7...
Negativ,
Ja negativ..du hast irgendwie nicht gelesen was ich geschrieben habe und hast keine deklarationen oder sonst was geändert...
Der Code beim Attachen ist halt falsch...
Du arbeitest irgendwie nicht mit dem Array von der globalen Variable Taxi, so wie ich es gezeigt hatte... ![]()
Da musste die Variable global nutzen:
new Text3D:taxi[sizeof(pTaxi)];
//Dann in der Schleife
taxi[i] = Create3DTextLabel(...);
Attach3DTextLabel(taxi[i], ..);
und dann ändern mit:
Dann lade mal crashdetect, der sagt dir, was der Fehler ist ![]()
Das hier reicht, da sscanf dir immer die ID gibt, auch wenn du den Namen eingibst:
CMD:id(playerid, params[])
{
new pID, string[128], name[MAX_PLAYER_NAME];
if(sscanf(params, "u", pID))return SendClientMessage(playerid, COLOR_WHITE, "{247BA6}* Benutze: {00FF00}/id [SpielerID/Name]");
if(IsPlayerConnected(pID))
{
format(string, sizeof(string), "ID: %d, Name: %s, Level: %d, Ping: %d", pID, GetName(pID), Spieler[pID][pLevel], GetPlayerPing(pID));
SendClientMessage(playerid, COLOR_GREY, string);
return 1;
}
return SendClientMessage(playerid, COLOR_GREY, "Kein Spieler gefunden.");
}
Alles anzeigen
Redest du jetzt vom Fahrrad oder allgemein vom Fahrradweg? ![]()
Ach warte mal, jetzt kapier ich was du vor hast.
Du willst f_ID und die Array Belegung egal wie 1:1 abbilden...dann machs einfach so:
Anstatt dem hier:
cache_get_value_name_int(i, "id", fInfo[i][f_ID]);
fInfo[i][f_VWorld] = fInfo[i][f_ID] + 100;
cache_get_value_name_int(i, "Geld", fInfo[i][f_Geld]);
//Etc
Mach folgendes:
new id;
cache_get_value_name_int(i, "id", id);
fInfo[id][f_VWorld] = id + 100;
cache_get_value_name_int(i, "Geld", fInfo[id][f_Geld]);
Dann brauchste auch nicht f_ID, da das immer deinem Array Index entspricht.
Ganz einfache Lösungsmöglichkeiten:
Achja, an der Mysql Server Version kann es aber nicht liegen oder?
zu 99.9% nicht.
Ich kann mir nicht vorstellen das es jetzt an den fehlenden tabellen liegt.
Ich kanns dir nicht sagen, das könntest du aber einfach feststellen, indem du bei den anderen Servern in den MySQL Logs schaust und wenn dieser identisch ist, muss es eine andere Fehlerquelle haben.
Ich weiß nicht, ob du etwas am Skript geändert hast oder nicht.
Aber dennoch sollten eigentlich keine Fehler auftreten im MySQL Log, da es ja so oder so zu fehlern kommt, egal ob man sie von außen sieht oder erst dann, wenn Daten durcheinander gebracht werden.
Kann dir nur raten, versuch die Querys richtig zu machen und dann wenn keine Fehler mehr da sind und es immer noch nicht geht, muss es ein Skripttechnisches Problem sein.
Dann bräuchte ich da mal die Codes von ![]()