Und:
Wie sieht denn die Funktion: SaveUserStats aus? ![]()
Und:
Wie sieht denn die Funktion: SaveUserStats aus? ![]()
Wie sieht denn die Funktion: SaveUserStats aus?
stock SaveUserStats(playerid)
{
if(!PlayerInfo[playerid][pLoggedIn]) return 1;
new query[256];
mysql_format(handle, query, sizeof(query), "UPDATE users SET level = '%d', money = '%d', kills = '%d', deaths = '%d', skinid = '%d', adminlevel = '%d' WHERE id = '%d'",
PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pMoney], PlayerInfo[playerid][pKills], PlayerInfo[playerid][pDeaths], PlayerInfo[playerid][pSkinid], PlayerInfo[playerid][adminlevel], PlayerInfo[playerid][p_id]);
mysql_pquery(handle, query);
return 1;
}
Alles anzeigenfor(new i=GetPlayerPoolSize(); i!=-1; i--)
{
if(IsPlayerConnected(i) && PlayerInfo[i][pLoggedIn])
{
SaveUserStats(i);
}
}
Hmm das was ich im Admin Befehl geschrieben hatte, schreibs mal so:
for(new i=GetPlayerPoolSize(); i!=-1; i--)
{
if(IsPlayerConnected(i) && PlayerInfo[i][pLoggedIn])
{
SaveUserStats(i);
PlayerInfo[i][pLoggedIn] = 0;
}
}
Und dann probiere es nochmal.
Wenn es dann immer noch nicht geht, lass mal den mysql_log mitlaufen und schau dann da mal rein.
Wenn es dann immer noch nicht geht, lass mal den mysql_log mitlaufen und schau dann da mal rein.
Funktioniert immer noch nicht und im MySQL Log steht auch nichts. ![]()
und im MySQL Log steht auch nichts.
Musst natürlich auch unter OnGameModeInit das hier schreiben: mysql_log(LOG_ALL);
Musst natürlich auch unter OnGameModeInit das hier schreiben: mysql_log(LOG_ALL);
mysql_log(LOG_ALL); - error 017: undefined symbol "LOG_ALL"
mysql_log(ALL); funktioniert, es wird aber trotzdem nichts ausgegeben.
Es gibt dann eine extra Datei bei deinem Server_Log, die heißt mysql_log ![]()
Es gibt dann eine extra Datei bei deinem Server_Log, die heißt mysql_log
Ich weiß ![]()

Ich weiß
Hast du eventuell 2x mysql_log oder sowas in deinem Skript?
Hast du es auch wirklich compilt...usw
Es muss einen Log geben, sonst würde das heißen, dass du kein MySQL nutzt ![]()
ast du eventuell 2x mysql_log oder sowas in deinem Skript?
Habe es exakt 1x im Script vorhanden, eben noch einmal geschaut.
Hast du es auch wirklich compilt...usw
Ja, habe ich ![]()
Es muss einen Log geben, sonst würde das heißen, dass du kein MySQL nutzt
Uff ![]()
Woran könnte es noch liegen?
Hab jetzt nochmal alles nachgeschaut, wüsste aber nicht, woran es liegen könnte. ._.
//Edit: Hab's geschafft ![]()
Log:
[16:00:38] [INFO] changed log level from 'warning, error' to 'debug, info, warning, error'
[16:00:38] [DEBUG] mysql_connect("127.0.0.1", "root", "*****", "samp_db", 0)
[16:00:38] [DEBUG] CHandleManager::Create(this=0x55c648, host='127.0.0.1', user='root', pass='****', db='samp_db', options=0x563d30)
[16:00:38] [INFO] Creating new connection handle...
[16:00:38] [WARNING] mysql_connect: no password specified
[16:00:38] [DEBUG] CConnection::CConnection(this=0x552988, host='127.0.0.1', user='root', passw='****', db='samp_db', options=0x563d30)
[16:00:38] [DEBUG] CConnection::CConnection - new connection = 0x56cf88
[16:00:38] [DEBUG] CConnection::CConnection(this=0x38b6020, host='127.0.0.1', user='root', passw='****', db='samp_db', options=0x563d30)
[16:00:38] [DEBUG] CConnection::CConnection - new connection = 0x578788
[16:00:38] [DEBUG] CThreadedConnection::WorkerFunc(this=0x38b6020, connection=0x38b6020)
[16:00:38] [DEBUG] CThreadedConnection::CThreadedConnection(this=0x38b6020, connection=0x38b6020)
[16:00:38] [DEBUG] CConnectionPool::CConnectionPool(size=2, this=0x56f648)
[16:00:38] [DEBUG] CConnection::CConnection(this=0x3a84020, host='127.0.0.1', user='root', passw='****', db='samp_db', options=0x563d30)
[16:00:38] [DEBUG] CConnection::CConnection - new connection = 0x586c18
[16:00:38] [DEBUG] CThreadedConnection::WorkerFunc(this=0x3a84020, connection=0x3a84020)
[16:00:38] [DEBUG] CThreadedConnection::CThreadedConnection(this=0x3a84020, connection=0x3a84020)
[16:00:38] [DEBUG] CConnection::CConnection(this=0x3c57020, host='127.0.0.1', user='root', passw='****', db='samp_db', options=0x563d30)
[16:00:38] [DEBUG] CConnection::CConnection - new connection = 0x58fd40
[16:00:38] [DEBUG] CThreadedConnection::WorkerFunc(this=0x3c57020, connection=0x3c57020)
[16:00:38] [DEBUG] CThreadedConnection::CThreadedConnection(this=0x3c57020, connection=0x3c57020)
[16:00:38] [INFO] Connection handle with id '1' successfully created.
[16:00:38] [DEBUG] CHandleManager::Create - new handle = 0x540d40
[16:00:38] [DEBUG] mysql_connect: return value: '1'
[16:00:38] [DEBUG] mysql_errno(1)
[16:00:38] [DEBUG] CHandle::GetErrorId(this=0x540d40)
[16:00:38] [DEBUG] CConnection::GetError(this=0x552988, connection=0x56cf88)
[16:00:38] [DEBUG] CHandle::GetErrorId - return value: true, error id: '0', error msg: ''
[16:00:38] [DEBUG] mysql_errno: return value: '0'
Alles anzeigen
Hab's geschafft
Okay, jup aber dort wird kein Query angezeigt, das bedeutet es wird keins verschickt...
Setz mal ein print über das Query und schau, ob das ausgeführt wird.
Oder sollte das query jetzt schon ausgeführt werden oder hast du mir nur den Log nach dem Server Start gegeben?! ![]()
Oder sollte das query jetzt schon ausgeführt werden oder hast du mir nur den Log nach dem Server Start gegeben?!
Ups ![]()
SkinID wurde nicht gefunden, ich schau da nochmal genauer nach ![]()
//Edit: Habe es gefixxt.
Hatte unter cache_get_value_name_int(0, "skinid", PlayerInfo[playerid][pSkinid]); das s in skinid groß geschrieben.
------------------------------------
ANDERES THEMA:
Gibt es eine Funktion ,die den Waffen Namen ausliest?
Ich möchte einen /givegun Befehl machen und dann sollte eine Admin Nachricht kommen wie bspw.
"AdmCMD: Admin Max hat Spieler Max eine Deagle mit 244 Schuss gegeben."
Und als Befehl gibt er ein: /givegun Max 24 244
Brauche dann den Waffennamen von der ID 24 (ist die Deagle)
Brauche dann den Waffennamen von der ID 24 (ist die Deagle)
Bittschön: [wiki]GetWeaponName[/wiki]
Hi,
habe mir ein Filterscript für Textdraws gedownloadet und eingefügt, funktioniert auch soweit alles und der Server startet. (In der Konsole wurde angezeigt, dass es geladen wurde.)
Nun folgendes:
Wenn ich ein Befehl von dem Filterscript eingebe, kommt eine Fehlermeldung, dass der Befehl nicht existiert.
habe folgendes Textdraw:
http://forum.sa-mp.com/showthread.php?t=12018
kommt eine Fehlermeldung, dass der Befehl nicht existiert.
Lade sowas am Besten auf ein leeres Skript.
Ansonsten könnten da die CMD-Prozessoren sich gegenseitig in den Weg kommen ![]()
Wenn es notwendig ist, dass es auf dem main Skript lädt, dann kommste nicht drum herum, als dir anzuschauen, wer was wo blockiert ![]()
Hallo, ich hätte eine Frage und zwar würde ich ganz gerne im Dialog eingeben was man einzahlen soll in Euro und Cent beträgen. Spricht "30, 20" Euro. Wie mache ich eine Abfrage das er auch Cent betrag eingibt und wie frage ich dann nur den Cent betrag ab ?
Hi,
warum bekomme ich bei folgendem Befehl diese Fehlermeldung?
ocmd:ban(playerid, params[]){new pID, reason[40], string[128];if(sscanf(params, "us", pID, reason)) return SendClientMessage(playerid, COLOR_GREY, "Befehl: /ban [Name/Spieler-ID] [Grund]");if(PlayerInfo[playerid][adminlevel] < PlayerInfo[pID][adminlevel]) return SendClientMessage(playerid, COLOR_GREY, "Du kannst keine ranghöheren Admins bannen!");if(!IsPlayerConnected(pID)) return NOT_CONif(!isAdmin(playerid, 2)) return ADM_ERRORformat(string, sizeof(string), "AdmCMD: %s hat %s gebannt. Grund: %s", SpielerName(playerid), SpielerName(pID), reason);SendClientMessageToAll(COLOR_DARKRED, string);PlayerInfo[pID][pBanned] = 1;PlayerInfo[pID][pReason] = reason;SetTimerEx("KickTimer", 250, false, "i", pID);return 1;}
error 006: must be assigned to an array ist bei PlayerInfo[pID][pReason] = reason;
warum bekomme ich bei folgendem Befehl diese Fehlermeldung?
Das kann so nicht direkt zugewiesen werden.
Mache es so:
PlayerInfo[pID][pReason] = '\';
strcat(PlayerInfo[pID][pReason], reason, 40);
oder:
format(PlayerInfo[pID][pReason], 40, reason);
Hallo!
Wir habn in unserem Script ein Tacho bei dem das jeweilige Fahrzeugmodel angezeigt wird.
Ist es irgendwie möglich, das auch die Farbe richtig angezeigt wird welche das Fahrzeug hat, z.B. wenn ich in einm roten Sultan sitze?
MfG