Allesklar, dann muss ich mich mal schlau machen
Beiträge von .Moersy
-
-
@fishy es geht hierbei nicht wie es geht sondern OB es geht
-
Zitat von Whice
Kurze Frage was, macht es eigentlich einen großen Unterschied eine frühere/neuere mysql Version zu verwenden? Beispielsweise R3 oder R5 statt R7
Neue Funtkionen, aber wenn ich zum Beispiel ein R7 Script mit der R39 Include compilen würde, würde es Fehler geben.
//E | Da ein schlicht und ergreifend neue Funktionen gibt, und alte Funtkionen ausgetauscht wurden oder verändert wurden. -
Mal so eine Frage nebenbei, kann ich zwei mal ein MYSQL Plugin laufen lassen sprich, einmal dass von BlueG R7 und einmal das neuere R39?
Es geht darum, dass ich gerne dass Fahrzeugsystem von DT_Sniper installieren möchte, was ja auf R7 läuft...
Geht das überhaupt? -
Der Wahnsinn. Vielen lieben Dank, aber was konkret habe ich da jetzt falsch gemacht? Ich sehe da keinen direkten Fehler...
-
http://pastebin.com/XGZWQbqJGuten Tag liebe Breadfishcommunity,
ich habe folgendes Problem.
Undzwar habe ich vor ein paar Tagen feststellen können dass einige Befehle ihre Funktion verweigern,
nehmen wir mal als Beispiel den /flock befehl.
Der /flock Befehl soll ein Türschloss eines bestimmten (Fraktions)Fahrzeuges öffnen.
Dies ging auch bisher WUNDERBAR, und ich habe in der letzten Zeit nicht mehr an dem System gemacht, wie gesagt es gibt mehrere mit GENAU diesem Fehler.Hier zu dem Befel (Pastebin)
(http://pastebin.com/XGZWQbqJ)Der Fehler ist immer der Selbe,
es wird mir bei der Eingabe immer das ausgegeben, was unter
einer "for(new" Schleife steht. In diesem falle wäre das diese Schleife:
for(new fc;fc<sizeof(FactionCars);fc++)Und das gibt er mir aus:
SendClientMessage(playerid,COLOR_WHITE,""#HTML_RED"FEHLER:"#HTML_WHITE" Du bist bei keinem Fahrzeug!");
Das gleiche passiert aber auch bei anderen Schleifen. MERKE aber nicht bei allen "for()" Schleifen, nur bei machen
Vielleicht könnt ihr mir ja helfen...
Ich danke für eure HilfeMit freundlichen Grüßen
Moersy -
Hey hey! Für den ersten versuch (10/10)!
Was ich meiner Meinung nach noch ändern würde sind die "grauen Felder" (Leihen-hafte Aussprache) an den Seiten.
Da könnte man ja noch ein Fließendes Bild mit einbauen, oder irgendwas "verlaufendes"Aber ansonsten ist es wirklich sehr sehr nice schön! Weiter so!
-
HuHu, da ich sowas noch nie gemacht habe, und garnicht weiß ob sowas überhaupt geht, wollte ich mal fragen ob ich einen String (unter anderem) in einen Dialog packen kann.
Also sowas:format(string1,sizeof(string1),"%s",geheim);
ShowPlayerDialog(playerid,DIALOG_ACHIEVMENT2,DIALOG_STYLE_LIST,""#HTML_GOLD23"Achievments",""string1"\n{FFB471}?????\n{FFB471}?????","Weiter","Schließen");Also SO gehts auf jedenfall nicht (Sagt mir der Compiler) aber wie denn dann?
Liebe Grüße
Moersy -
@Jeffry vielen Dank.
Hätte man auch ruig selber drauf kommen können... Naja, ich werde das eben einfügen und mich derweil ein wenig schämen.
Vielen Dank -
Guten Tag ihr lieben,
ich bin gerade dabei ein kleines Erfolge-System zu schreiben. Nun wollte ich aber abfragen lassen wie viele Erfolge Spieler XY schon freigeschaltet hat.
forward LoadAccountAchievement(playerid);
public LoadAccountAchievement(playerid)
{
new result[25],rows,fields;
cache_get_data(rows,fields);
if(rows)
{
cache_get_field_content(0,"Achievement1",result);
PlayerInfo[playerid][pAchievement][0] = strval(result);cache_get_field_content(0,"Achievement2",result);
PlayerInfo[playerid][pAchievement][1] = strval(result);cache_get_field_content(0,"Achievement3",result);
PlayerInfo[playerid][pAchievement][2] = strval(result);cache_get_field_content(0,"Achievement4",result);
PlayerInfo[playerid][pAchievement][3] = strval(result);cache_get_field_content(0,"Achievement5",result);
PlayerInfo[playerid][pAchievement][4] = strval(result);
}
return true;
} -
@ultraleader ja! Ich gebe dir da zu 100% Recht, man kann NATÜRLICH schreiben "Ich finde es Scheiße" naklar, aber dann auch noch ein "WEIL" dahinter das der Ersteller es eventuell ändern könnte.
Einfache Sache, was er gemacht hat finde ich schlicht und einfach nur Respektlos.
Aber damit auch genug für heute. -
Zitat von [LSRL]XtremeGamerZ
Mega hässlich
Du so-was zu schreiben ist ja wohl eine Frechheit.
Wenn es dir gar-nicht gefällt, kannst du ja wenigstens mal diese Arbeit bewerten und die ist MINIMUM 8/10 Punkten wert!
Das Logo ist sehr schön übersichtlich, es wurde mit Schatten und anderweitigen Details gearbeitet.
Also sorry, aber dein Kommentar finde ich unangebracht. -
Ja ich finde es Hammer, nur ich finde dass die Mitte vom Herz zu weit nach unten gezogen wurde, ich würde diesen "Spalt" kürzer machen, wenn du verstehst was ich meine.
Das ist aber nur meine Meinung, ansonsten finde ich das wirklich sehr sehr sehr gut -
Guten Tag liebe Community,
ich habe einen Fehler in meinem System, undzwar ich habe gerade ein neues System gescriptet (Neues Roadblock System)
- Kompilt, keine Errors / Warnings doch jetzt startet der Server nicht-mehr.
Ich habe schon das BACKUP aufgespiel, wo ich noch nichtmal an das System gedacht habe, doch auch dies geht nicht mehr.
(P.S Dieses Backup ist unverändert, vor 2 Tagen konnte ich das noch nutzen bzw. Nutze es gerade)Doch selbst das startet jetzt nicht mehr
¯\_(ツ)_/¯
----------
Loaded log file: "server_log.txt".
----------SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team[15:29:20]
[15:29:20] Server Plugins
[15:29:20] --------------
[15:29:20] Loading plugin: crashdetect
[15:29:20] CrashDetect v4.15.1 is OK.
[15:29:20] Loaded.
[15:29:20] Loading plugin: mysql
[15:29:20] >> plugin.mysql: R39-3 successfully loaded.
[15:29:20] Loaded.
[15:29:20] Loading plugin: sscanf
[15:29:20][15:29:20] ===============================
[15:29:20] sscanf plugin loaded.
[15:29:20] (c) 2009 Alex "Y_Less" Cole
[15:29:20] 0.3d-R2 500 Players "dnee"
[15:29:20] ===============================
[15:29:20] Loaded.
[15:29:20] Loading plugin: streamer
[15:29:20]*** Streamer Plugin v2.7.8 by Incognito loaded ***
[15:29:20] Loaded.
[15:29:20] Loading plugin: audio
[15:29:20]*** Audio Plugin v0.5 R2 by Incognito loaded ***
[15:29:20] Loaded.
[15:29:20] Loading plugin: iTD
[15:29:20]
* iTD Plugin loaded. (Support for textdraw editor mouse/keyboard)[15:29:20] Loaded.
[15:29:20] Loaded 6 plugins.[15:29:20]
[15:29:20] Filterscripts
[15:29:20] ---------------
[15:29:20] Loading filterscript 'iTD.amx'...
[15:29:20] Loaded 1 filterscripts.[15:29:20] NGR Die Datenbank Verbindung von wurde erfolgreich hergestellt
[15:29:20] NGR Host: 192.168.0.101, Datenbank: ngr, Benutzer: samp
[15:29:20] [debug] Server crashed while executing NGR.amx
[15:29:20] [debug] AMX backtrace:
[15:29:20] [debug] #0 0002c720 in ?? (0, 1, 73813760, 1) from NGR.amx
[15:29:20] [debug] #1 000cc478 in public zcmd_OnGameModeInit () from NGR.amx
[15:29:20] [debug] #2 native CallLocalFunction () from samp-server.exe
[15:29:20] [debug] #3 0002f828 in public Itter_OnGameModeInit () from NGR.amx
[15:29:20] [debug] #4 native CallLocalFunction () from samp-server.exe
[15:29:20] [debug] #5 00007390 in public FC_OnGameModeInit () from NGR.amx
[15:29:20] [debug] #6 native CallLocalFunction () from samp-server.exe
[15:29:20] [debug] #7 00003ba4 in public __OnGameModeInit () from NGR.amx
[15:29:20] [debug] #8 native CallLocalFunction () from samp-server.exe
[15:29:20] [debug] #9 00000958 in public OnGameModeInit () from NGR.amx
[15:29:20] [debug] Native backtrace:
[15:29:20] [debug] #0 5ce67ebe in amx_Exec () from plugins\crashdetect.DLL
[15:29:20] [debug] #1 5ce609c7 in CrashDetect::DoAmxExec () from plugins\crashdetect.DLL
[15:29:20] [debug] #2 5ce6631a in AmxExec () from plugins\crashdetect.DLL
[15:29:20] [debug] #3 5c7751b9 in ?? () from plugins\streamer.DLL
[15:29:20] [debug] #4 004746be in ?? () from samp-server.exe
[15:29:20] [debug] #5 004010b6 in ?? () from samp-server.exe
[15:29:20] [debug] #6 5ce662ca in AmxCallback () from plugins\crashdetect.DLL
[15:29:20] [debug] #7 5ce68b28 in amx_Exec () from plugins\crashdetect.DLL
[15:29:20] [debug] #8 5ce609c7 in CrashDetect::DoAmxExec () from plugins\crashdetect.DLL
[15:29:20] [debug] #9 5ce6631a in AmxExec () from plugins\crashdetect.DLL
[15:29:20] [debug] #10 5c7751b9 in ?? () from plugins\streamer.DLL
[15:29:20] [debug] #11 004746be in ?? () from samp-server.exe
[15:29:20] [debug] #12 004010b6 in ?? () from samp-server.exe
[15:29:20] [debug] #13 5ce662ca in AmxCallback () from plugins\crashdetect.DLL
[15:29:20] [debug] #14 5ce68b28 in amx_Exec () from plugins\crashdetect.DLL
[15:29:20] [debug] #15 5ce609c7 in CrashDetect::DoAmxExec () from plugins\crashdetect.DLL
[15:29:20] [debug] #16 5ce6631a in AmxExec () from plugins\crashdetect.DLL
[15:29:20] [debug] #17 5c7751b9 in ?? () from plugins\streamer.DLL
[15:29:20] [debug] #18 004746be in ?? () from samp-server.exe
[15:29:20] [debug] #19 004010b6 in ?? () from samp-server.exe
[15:29:20] [debug] #20 5ce662ca in AmxCallback () from plugins\crashdetect.DLL
[15:29:20] [debug] #21 5ce68b28 in amx_Exec () from plugins\crashdetect.DLL
[15:29:20] [debug] #22 5ce609c7 in CrashDetect::DoAmxExec () from plugins\crashdetect.DLL
[15:29:20] [debug] #23 5ce6631a in AmxExec () from plugins\crashdetect.DLL
[15:29:20] [debug] #24 5c7751b9 in ?? () from plugins\streamer.DLL
[15:29:20] [debug] #25 004746be in ?? () from samp-server.exe
[15:29:20] [debug] #26 004010b6 in ?? () from samp-server.exe
[15:29:20] [debug] #27 5ce662ca in AmxCallback () from plugins\crashdetect.DLL
[15:29:20] [debug] #28 5ce68b28 in amx_Exec () from plugins\crashdetect.DLL
[15:29:20] [debug] #29 5ce609c7 in CrashDetect::DoAmxExec () from plugins\crashdetect.DLL
[15:29:20] [debug] #30 5ce6631a in AmxExec () from plugins\crashdetect.DLL
[15:29:20] [debug] #31 5c7751b9 in ?? () from plugins\streamer.DLL
[15:29:20] [debug] #32 0046f654 in ?? () from samp-server.exe
[15:29:20] [debug] #33 65646f6d in ?? () from samp-server.exe
[15:29:20] [debug] #34 474e2f73 in ?? () from samp-server.exe
[15:29:20] [debug] #35 6d612e52 in ?? () from samp-server.exe--------------------------
SA-MP Server: 0.3.7-R2
Exception At Address: 0x6D612E52 Module: (Unknown)
Registers:
EAX: 0x046F8198 EBX: 0x00000000 ECX: 0x04836470 EDX: 0xFB907E69
ESI: 0x0295EF70 EDI: 0x0000016C EBP: 0x474E2F73 ESP: 0x00515C08
EFLAGS: 0x00010213
Stack:
+0000: 0x00000078 0x00000000 0x00000000 0x00000000
+0010: 0x00000000 0x00000000 0x00000000 0x00000000
+0020: 0x00000000 0x00000000 0x00000000 0x00000000
+0030: 0x00000000 0x00000000 0x00000000 0x00000000
+0040: 0x00000000 0x00000000 0x00000000 0x00000000
+0050: 0x00000000 0x00000000 0x00000000 0x00000000
+0060: 0x00000000 0x00000000 0x00000000 0x00000000
+0070: 0x00000000 0x00000000 0x00000000 0x00000000
+0080: 0x00000000 0x00000000 0x00000000 0x00000000
+0090: 0x00000000 0x00000000 0x00000000 0x00000000
+00A0: 0x00000000 0x00000000 0x00000000 0x00000000
+00B0: 0x00000000 0x00000000 0x00000000 0x00000000
+00C0: 0x00000000 0x00000000 0x00000000 0x00000000
+00D0: 0x00000000 0x00000000 0x00000000 0x00000000
+00E0: 0x00000000 0x00000000 0x00000000 0x00000000
+00F0: 0x00000000 0x0B165ABF 0x00000000 0x00BECDF0
+0100: 0x00000000 0x00000000 0x00000000 0x00000000
+0110: 0x00000000 0x00000000 0x00000000 0x00000000
+0120: 0x00000000 0x00000069 0x00000000 0x00000000
+0130: 0x00000000 0x00000000 0x00000000 0x00000000
--------------------------
Loaded Modules:
samp-server.exe A: 0x00400000 - 0x00519000 (C:\Users\homer\Desktop\NGR\samp-server.exe)
ntdll.dll A: 0x77BC0000 - 0x77D3B000 (C:\WINDOWS\SYSTEM32\ntdll.dll)
KERNEL32.DLL A: 0x770E0000 - 0x771C0000 (C:\WINDOWS\SYSTEM32\KERNEL32.DLL)
KERNELBASE.dll A: 0x76F60000 - 0x770DE000 (C:\WINDOWS\SYSTEM32\KERNELBASE.dll)
SHELL32.dll A: 0x74920000 - 0x75D1F000 (C:\WINDOWS\SYSTEM32\SHELL32.dll)
msvcrt.dll A: 0x77B00000 - 0x77BBE000 (C:\WINDOWS\SYSTEM32\msvcrt.dll)
cfgmgr32.dll A: 0x778D0000 - 0x77907000 (C:\WINDOWS\SYSTEM32\cfgmgr32.dll)
windows.storage.dll A: 0x766D0000 - 0x76BC9000 (C:\WINDOWS\SYSTEM32\windows.storage.dll)
combase.dll A: 0x75FD0000 - 0x7618D000 (C:\WINDOWS\SYSTEM32\combase.dll)
RPCRT4.dll A: 0x76BD0000 - 0x76C7D000 (C:\WINDOWS\SYSTEM32\RPCRT4.dll)
SspiCli.dll A: 0x748F0000 - 0x7490E000 (C:\WINDOWS\SYSTEM32\SspiCli.dll)
CRYPTBASE.dll A: 0x748E0000 - 0x748EA000 (C:\WINDOWS\SYSTEM32\CRYPTBASE.dll)
bcryptPrimitives.dll A: 0x771C0000 - 0x77218000 (C:\WINDOWS\SYSTEM32\bcryptPrimitives.dll)
sechost.dll A: 0x76190000 - 0x761D4000 (C:\WINDOWS\SYSTEM32\sechost.dll)
advapi32.dll A: 0x772F0000 - 0x7736B000 (C:\WINDOWS\SYSTEM32\advapi32.dll)
shlwapi.dll A: 0x75E70000 - 0x75EB5000 (C:\WINDOWS\SYSTEM32\shlwapi.dll)
GDI32.dll A: 0x77910000 - 0x77A5F000 (C:\WINDOWS\SYSTEM32\GDI32.dll)
USER32.dll A: 0x75D20000 - 0x75E67000 (C:\WINDOWS\SYSTEM32\USER32.dll)
kernel.appcore.dll A: 0x75F20000 - 0x75F2C000 (C:\WINDOWS\SYSTEM32\kernel.appcore.dll)
shcore.dll A: 0x76640000 - 0x766CD000 (C:\WINDOWS\SYSTEM32\shcore.dll)
powrprof.dll A: 0x765F0000 - 0x76634000 (C:\WINDOWS\SYSTEM32\powrprof.dll)
profapi.dll A: 0x774B0000 - 0x774BF000 (C:\WINDOWS\SYSTEM32\profapi.dll)
WSOCK32.dll A: 0x74280000 - 0x74288000 (C:\WINDOWS\SYSTEM32\WSOCK32.dll)
WINMM.dll A: 0x72290000 - 0x722B4000 (C:\WINDOWS\SYSTEM32\WINMM.dll)
WS2_32.dll A: 0x76C80000 - 0x76CDF000 (C:\WINDOWS\SYSTEM32\WS2_32.dll)
WINMMBASE.dll A: 0x006E0000 - 0x00703000 (C:\WINDOWS\SYSTEM32\WINMMBASE.dll)
IMM32.DLL A: 0x77250000 - 0x7727B000 (C:\WINDOWS\SYSTEM32\IMM32.DLL)
dbghelp.dll A: 0x6B060000 - 0x6B19F000 (C:\WINDOWS\SYSTEM32\dbghelp.dll)
MSVCP100.dll A: 0x5CDD0000 - 0x5CE39000 (C:\WINDOWS\SYSTEM32\MSVCP100.dll)
MSVCR100.dll A: 0x5CD10000 - 0x5CDCF000 (C:\WINDOWS\SYSTEM32\MSVCR100.dll)
mysql.DLL A: 0x5CCD0000 - 0x5CD0E000 (C:\Users\homer\Desktop\NGR\plugins\mysql.DLL)
libmysql.dll A: 0x5C7C0000 - 0x5CCCC000 (C:\Users\homer\Desktop\NGR\libmysql.dll)
MSVCR120.dll A: 0x6B1A0000 - 0x6B28E000 (C:\WINDOWS\SYSTEM32\MSVCR120.dll)
MSVCP120.dll A: 0x6B290000 - 0x6B301000 (C:\WINDOWS\SYSTEM32\MSVCP120.dll)
Secur32.dll A: 0x72570000 - 0x7257A000 (C:\WINDOWS\SYSTEM32\Secur32.dll)
napinsp.dll A: 0x72510000 - 0x72522000 (C:\WINDOWS\system32\napinsp.dll)
pnrpnsp.dll A: 0x724F0000 - 0x72506000 (C:\WINDOWS\system32\pnrpnsp.dll)
NLAapi.dll A: 0x724D0000 - 0x724E4000 (C:\WINDOWS\system32\NLAapi.dll)
mswsock.dll A: 0x72C40000 - 0x72C8F000 (C:\WINDOWS\System32\mswsock.dll)
DNSAPI.dll A: 0x73FA0000 - 0x74024000 (C:\WINDOWS\SYSTEM32\DNSAPI.dll)
NSI.dll A: 0x74910000 - 0x74917000 (C:\WINDOWS\SYSTEM32\NSI.dll)
winrnr.dll A: 0x724C0000 - 0x724CB000 (C:\WINDOWS\System32\winrnr.dll)
rasadhlp.dll A: 0x72040000 - 0x72048000 (C:\Windows\System32\rasadhlp.dll)
sscanf.DLL A: 0x10000000 - 0x1000C000 (C:\Users\homer\Desktop\NGR\plugins\sscanf.DLL)
streamer.DLL A: 0x5C770000 - 0x5C7B6000 (C:\Users\homer\Desktop\NGR\plugins\streamer.DLL)
audio.DLL A: 0x5C720000 - 0x5C76F000 (C:\Users\homer\Desktop\NGR\plugins\audio.DLL)
iTD.DLL A: 0x5F5B0000 - 0x5F5B6000 (C:\Users\homer\Desktop\NGR\plugins\iTD.DLL)
IPHLPAPI.DLL A: 0x74250000 - 0x7427F000 (C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL)
bcrypt.dll A: 0x747A0000 - 0x747BB000 (C:\WINDOWS\SYSTEM32\bcrypt.dll)
-
@Whice
Ja das habe ich.
#define MAX_PLAYERS 200
Ganz oben im Script//E
Aber ich glaube dass das eigentlich, Problem darin liegen könnte, dass "PlayerSave(i);" alles "verschluckt" -
Also hier der Log, Info: Auf dem Server sind 2 Leute es wird wieder nur die ID 0 gespeichert.
ID 1 wird in dem Fall wieder nicht beachtet, aber INFO. Wenn NUR die ID 1 Online ist, wird die auch gespeichert, wenn dann wieder die ID 0 dazukommen wird halt wieder nur die ID 0 gespeichert.
Das heißt, es wird immer nur der Erste (online) User gespeichert.1:1 Prints von German_ScripterHD
PlayerSave wurde aufgerufen |Name: Moerphy_Comey | Playerid: 0
PlayerSave Account von Moerphy_Comey wurde gespeichert.
INFO: Der Spieler wurde erfolgreich gespeichert!
PlayerSave wird aufgerufen |Name: Moerphy_Comey | Playerid: 0
PlayerSave | gPlayerLogged == 1 (weiter)
PlayerSave | pChar = %d
PlayerSave | pModel = %d
PlayerSave | pCash = %d
PlayerSave | pHealth = %f
INFO: Der Spieler Moerphy_Comey wird gespeichert!
-----------------------------------------------------------------
PlayerSave wurde aufgerufen |Name: Moerphy_Comey | Playerid: 0
PlayerSave Account von Moerphy_Comey wurde gespeichert.
INFO: Der Spieler wurde erfolgreich gespeichert!Ich habe das mal anders printen lassen:
print("PlayerSave | gPlayerLogged == 1 (weiter)");new string3[256];PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);printf("PlayerSave | pChar = %d ",PlayerInfo[playerid][pChar]);PlayerInfo[playerid][pModel] = GetPlayerSkin(playerid);printf("PlayerSave | pModel = %d ");PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);printf("PlayerSave | pCash = %d ",PlayerInfo[playerid][pCash]);GetPlayerHealth(playerid,PlayerInfo[playerid][pHealth]);printf("PlayerSave | pHealth = %f ",PlayerInfo[playerid][pHealth]);und das war dann das Ergebnis. (Wieder mit 2 Spielern)
PlayerSave wird aufgerufen |Name: Moerphy_Comey | Playerid: 0
PlayerSave | gPlayerLogged == 1 (weiter)
PlayerSave | pChar = 287
PlayerSave | pModel =
PlayerSave | pCash = 2000
PlayerSave | pHealth = 50.000000
INFO: Der Spieler Moerphy_Comey wird gespeichert!
-----------------------------------------------------------------
PlayerSave wurde aufgerufen |Name: Moerphy_Comey | Playerid: 0
PlayerSave Account von Moerphy_Comey wurde gespeichert.
INFO: Der Spieler wurde erfolgreich gespeichert!//EDIT
Natürlich steht noch am ende > fclose(hFile); <
Also
//(...)
//(...)
//(...)
format(var, 32, "ammoslot13=%d\n", ammo[12]);fwrite(hFile, var);
print("-----------------------------------------------------------------");
printf("PlayerSave wurde aufgerufen |Name: %s | Playerid: %i",Spielername(playerid),playerid);
printf("PlayerSave Account von %s wurde gespeichert.",Spielername(playerid));
fclose(hFile);print("INFO: Der Spieler wurde erfolgreich gespeichert!");
} -
Hallo @German_ScripterHD
Die Idee an-sich ist Bombe, nur ich habe dadurch ein Problem feststellen können, nach der Ausführung von "PlayerSave(i);" wird nichts weiteres ausgeführt,
dahinter wird nichts mehr geprintet oder anerkannt garnichts... -
Guten Tag liebe Comminuty,
ich habe ein kleines Problem, undzwar musste ich feststellen, dass nur die ID 0 auf dem Server gespeichert wird.
ich habe daraufhin die Systeme überarbeitet & geprüft, aber es wird nur die ID 0 gespeichert.
Alle anderen ID's werden "nicht beachtet"
Viellicht könnt ihr mir ja weiterhelfen.
Das ist die vom Timer ausgeführete Funktion, die den Spieler Speichern lassen soll.
public SavingTimer()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i) && gPlayerLogged[i] == 1)
{
printf("Es wurden %i Accouts gespeichert!",i);
PlayerSave(i);
}
}
return true;
}
public PlayerSave(playerid)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 1)
{
new string3[256];
new playername3[MAX_PLAYER_NAME];
PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid);
PlayerInfo[playerid][pModel] = GetPlayerSkin(playerid);
PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
GetPlayerHealth(playerid,PlayerInfo[playerid][pHealth]);
GetPlayerName(playerid, playername3, sizeof(playername3));printf("INFO: Der Spieler %s wird gespeichert!",Spielername(playerid));
format(string3, sizeof(string3), "/Accounts/%s.ini", playername3);
new File:hFile = fopen(string3, io_write);
if(hFile)
{
new var[512];
format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
//........
//........
//........
}
}
}
return true;
} -
Eventuell könnte die das hier weiterhelfen: >> [TUTROIAL] GTA San Andreas Mehr RAM-Speicher zuweisen <<
-
Guten Tag liebe Community,in diesem Totorial möchte ich euch zeigen wie ihr Grand Theft Auto San Andreas mehr RAM-Speicher zuweisen könnt,
mehr RAM-Speicher kann eure FPS in dem Spiel steigern und verhindert somit Laggs, langsame Bewegungen und sogar den ESC-Bug (Das nach dem ESC drücken die Maus nicht mehr funktioniert)
Also lasst uns anfangen. Vorab was braucht ihr für Programme:(Keine)
Ihr braucht einfach nur einen Texteditor, ihr könnt den Editor von Windows nutzen jedoch
lege ich euch den Notepad++ Editor sehr ans Herz. (Downloadlink)Als ersten Schritt schließen wir unser GTA
Wenn wir das haben gehen wir in unseren GTA San Andreas Order
(Standartgemäß liegt der in C:\Program Files (x86)\Rockstar Games\Grand Theft Auto San Andreas)Dann suchen wir nach der "Stream.ini"
In der "Stream.ini" angekommen finden wir auch schon die Einstellungen für GTA SA.Wir finden in dem den ersten zwei Spalten die Vergabe des RAM-Speichers vor.
In meinem Fall sind das gerade 256 MB (Die beiden Nullen hinter der Zahl beachten wir nicht.)
Nun müssen wir nurnoch den gewünschten RAM-Speicher einstellen, dass machen wir wie folgt.Ich habe meinem Spiel nun 1024 MB (1GB) RAM zugewiesen, indem ich die 256 MB durch meine gewünschte
Anzahl ausgetauscht habe. ACHTUNG, wir ändern nur den Anfangswert, die beiden Nullen lassen wir sehen.
Das heißt wenn bei euch zum Beispiel am Anfang 128 MB eingestellt sind sieht das dann so aus:******************************************************************************************************************************************************
memory 12800
devkit_memory 12800Wenn wir das nun auf 1 GB (1024 MB) hochschrauben wollen müssen wir diese beiden Werte so verändern:
memory 102400
devkit_memory 102400Die Nullen am Ende bleiben immer stehen, und verändern sich NICHT.
******************************************************************************************************************************************************
Info: Bitte beachtet auch, dass ihr dem Spiel nicht zu viel RAM zuweist.
Euer Windows und andere Programme brauchen ja auch noch etwas RAM-Speicher.
Ich Rate euch: Wenn ihr 1GB RAM in euren PC eingebaut habt, belasst GTA bei 128 MB - 256 MB RAM.
Wenn ihr 2 GB RAM in eurem PC verbaut habt, könnt ihr den RAM ruhig auf 512 - 1024 MB RAM einstellen.
Wenn ihr 4 GB RAM in eurem PC verbaut habt, könnt ihr den RAM auch ruhig auf 2048 MB einstellen. Mehr Braucht GTA in der Regel (auch mit Mods) nicht.Wenn ihr wissen wollt wie viel Arbeitsspeicher (RAM) ihr auf dem PC habt, ließt ab hier bitte weiter, ansonsten
hoffe ich, dass euch das kleine Tutorial weiterhilft und den Spielspaß fördert.******************************************************************************************************************************************************
WO SEHE ICH WIE VIEL ARBEITSSPEICHER (RAM) ICH HABE?
******************************************************************************************************************************************************Bei Windows 10 ist die Sache wohl mit am einfachsten,
klickt auf Start und gibt dort dann einfach "RAM" ein, dann seht ihr schon eine Info aufleichten mit: "RAM-Info anzeigen"
-> DraufklickenBei dem Reiter: Installierter Arbeitsspeicher, könnt ihr dann euren Arbeitsspeicher in Gigabyte auslesen.
Bei Windows 7 Läuft das ganze ähnlich ab,
klickt dort auf:Start -> Rechtsklick auf "Computer" -> Ganz unten auf "Eigenschaften" und dort habt ihr dann ein ähnliches Fenster
******************************************************************************************************************************************************
So nun müsstet ihr aber auch für neue Mods gewappnet sein.
Ich wünsche euch eine Ruckelfreie und vor-allem schöne Zeit beim Spielen!Mit freundlichen Grüßen
Moersy