Was genau meinst du mit debuggen?
Beiträge von ciaxx
-
-
Hi,
ich habe bei meinem Fahrzeug system gerade gemerkt das nicht alle tuning Teile gespeichert werden, bei meinem Jester waren zB alle Tuningteile weg ausser der paintjob und die farbe ...Hier sind einmal die Codes:
//Enum ganz oben
enum Car_System
{
cID,
cModel,
Float:cX,
Float:cY,
Float:cZ,
Float:cR,
tuning_0,
tuning_1,
tuning_2,
tuning_3,
tuning_4,
tuning_5,
tuning_6,
tuning_7,
tuning_8,
tuning_9,
tuning_10,
tuning_11,
tuning_12,
tuning_13,
color_1,
color_2,
paintjob,
}
new CarInfo[MAX_VEHICLES][Car_System];//Im OnGameModeInit zum laden
for(new i = 1; i < MAX_VEHICLES; i++)//FAHRZEUGE
{
new string[32];
format(string, sizeof(string), "/Vehicles/%d.car", i);
if(dini_Int(string, "cID") > 0)
{
LadeFahrzeug(i);
CreateVehicle(CarInfo[i][cModel], CarInfo[i][cX], CarInfo[i][cY], CarInfo[i][cZ], CarInfo[i][cR],0, 0, -1);
new vehicleid = i;
if(CarInfo[vehicleid][tuning_1] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_1]);} else if(CarInfo[vehicleid][tuning_2] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_2]);} else if(CarInfo[vehicleid][tuning_3] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_3]);} else if(CarInfo[vehicleid][tuning_4] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_4]);} else if(CarInfo[vehicleid][tuning_5] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_5]);} else if(CarInfo[vehicleid][tuning_6] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_6]);} else if(CarInfo[vehicleid][tuning_7] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_7]);} else if(CarInfo[vehicleid][tuning_8] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_8]);} else if(CarInfo[vehicleid][tuning_9] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_9]);} else if(CarInfo[vehicleid][tuning_10] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_10]);} else if(CarInfo[vehicleid][tuning_11] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_11]);} else if(CarInfo[vehicleid][tuning_12] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_12]);} else if(CarInfo[vehicleid][tuning_13] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_13]);}
if(CarInfo[vehicleid][paintjob] > 0){
ChangeVehiclePaintjob(vehicleid, CarInfo[vehicleid][paintjob]);
}ChangeVehicleColor(vehicleid, CarInfo[vehicleid][color_1], CarInfo[vehicleid][color_1]);
}
}//OnGameModeExit zum speichern
for(new i = 1; i < MAX_VEHICLES; i++)//FAHRZEUGE
{
SpeicherFahrzeug(i);
}//OnVehicleSpawn
SetVehiclePos(vehicleid, CarInfo[vehicleid][cX], CarInfo[vehicleid][cY], CarInfo[vehicleid][cZ]);
SetVehicleZAngle(vehicleid, CarInfo[vehicleid][cR]);
if(CarInfo[vehicleid][tuning_1] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_1]);
} else if(CarInfo[vehicleid][tuning_2] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_2]);} else if(CarInfo[vehicleid][tuning_3] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_3]);} else if(CarInfo[vehicleid][tuning_4] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_4]);} else if(CarInfo[vehicleid][tuning_5] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_5]);} else if(CarInfo[vehicleid][tuning_6] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_6]);} else if(CarInfo[vehicleid][tuning_7] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_7]);} else if(CarInfo[vehicleid][tuning_8] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_8]);} else if(CarInfo[vehicleid][tuning_9] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_9]);} else if(CarInfo[vehicleid][tuning_10] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_10]);} else if(CarInfo[vehicleid][tuning_11] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_11]);} else if(CarInfo[vehicleid][tuning_12] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_12]);} else if(CarInfo[vehicleid][tuning_13] > 999){
AddVehicleComponent(vehicleid, CarInfo[vehicleid][tuning_13]);}
if(CarInfo[vehicleid][paintjob] > 0){
ChangeVehiclePaintjob(vehicleid, CarInfo[vehicleid][paintjob]);
}
ChangeVehicleColor(vehicleid, CarInfo[vehicleid][color_1], CarInfo[vehicleid][color_1]);//OnVehicleMod
if(CarInfo[vehicleid][tuning_0] < 1000){
CarInfo[vehicleid][tuning_0] = componentid;
} else if(CarInfo[vehicleid][tuning_1] < 1000){
CarInfo[vehicleid][tuning_1] = componentid;
} else if(CarInfo[vehicleid][tuning_2] < 1000){
CarInfo[vehicleid][tuning_2] = componentid;
} else if(CarInfo[vehicleid][tuning_3] < 1000){
CarInfo[vehicleid][tuning_3] = componentid;
} else if(CarInfo[vehicleid][tuning_4] < 1000){
CarInfo[vehicleid][tuning_4] = componentid;
} else if(CarInfo[vehicleid][tuning_5] < 1000){
CarInfo[vehicleid][tuning_5] = componentid;
} else if(CarInfo[vehicleid][tuning_6] < 1000){
CarInfo[vehicleid][tuning_6] = componentid;
} else if(CarInfo[vehicleid][tuning_7] < 1000){
CarInfo[vehicleid][tuning_7] = componentid;
} else if(CarInfo[vehicleid][tuning_8] < 1000){
CarInfo[vehicleid][tuning_8] = componentid;
} else if(CarInfo[vehicleid][tuning_9] < 1000){
CarInfo[vehicleid][tuning_9] = componentid;
} else if(CarInfo[vehicleid][tuning_10] < 1000){
CarInfo[vehicleid][tuning_10] = componentid;
} else if(CarInfo[vehicleid][tuning_11] < 1000){
CarInfo[vehicleid][tuning_1] = componentid;
} else if(CarInfo[vehicleid][tuning_12] < 1000){
CarInfo[vehicleid][tuning_12] = componentid;
} else if(CarInfo[vehicleid][tuning_13] < 1000){
CarInfo[vehicleid][tuning_13] = componentid;
}Ich hoffe ihr wisst warum das nicht funktioniert oder habt eine Idee
(PS: In meinem Vehicles Ordner erstellen 1999 car Datein obwohl es nur 2 Fahrzeuge gibt ... Warum?)
-
Hi,
ich habe gerade mein Haussystem zum testen fertig gestellt und da ist mir aufgefallen das überall in SA vor manchen Türen (Nur da wo es im SP auch is) dieser Gelbe Kegel ist wo man reinlaufen kann. Ich habe mir dann ein Haus ohne so einen gesucht und wenn ich aber im Interior richtung Ausgang laufen geht er auch wie im Singleplayer durch die Tür und man kann nicht mehr /exit machen. Ich habe kein FS drin und in meinem GM is auch nichts was die dinger erstellt ... Wie genau kann ich das wegmachen? -
Vielen Dank wusste bis jetzt gar nicht das man so sehr da drauf achten muss
-
... Tatsache es funktioniert ...
Vielen Dank(PS: Habe gerade 2 warnings bekommen:
HausInfo[hausid][haus_x] = dini_Float(pfad,"x"); // warning 217: loose indentationreturn print("Das Haus wurde erfolgreich geladen"); // warning 217: loose indentation
Hast du dafür auch eine Lösung bzw was das heisst?)
-
#define MAX_HAUS 50; -
Hi,
ich habe eine for-Schleife erstellt doch diese wirft mir Errors aus die in meinen Augen nicht so ganz richtig sind:
for(new haus = 1; haus < MAX_HAUS; haus++) //<- Alle Errors in dieser Zeile
{
LoadHaus(haus);
}Errors:
Codeerror 029: invalid expression, assumed zero error 001: expected token: ";", but found ")" error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line
Habt ihr da eine Idee?
-
Es kommt das:
Code
Alles anzeigen[19:53:36] Number of vehicle models: 0 [19:54:02] Incoming connection: 127.0.0.1:58136 [19:54:02] [join] razorkick has joined the server (0:127.0.0.1) [19:54:09] i: 0 / health: 100.000000 / new: 99.000000 [19:54:15] [part] razorkick has left the server (0:1) [19:54:40] Incoming connection: 127.0.0.1:50659 [19:54:40] [join] razorkick has joined the server (0:127.0.0.1) [19:54:42] i: 0 / health: 0.000000 / new: -1.000000 [19:54:44] [death] razorkick died 255 [19:54:54] i: 0 / health: 100.000000 / new: 99.000000 [19:55:05] i: 0 / health: 100.000000 / new: 99.000000
(Bin erst beim 2. mal connecten gestorben)
(kann für ca 40min nicht antworten bin aber dann wieder da) -
Okay ich habe den Time rausgenommen und jetzt sterbe ich nicht mehr beim joinen aber da wird vom aktuellen leben doch nur 1er abgezogen ...
-
Vielen Dank es funktioniert so wie ich das sehe lag das daran das ich das GetPlayerName falsch angewendet hatte oder?
(PS: Hättest du noch eine Idee wegen dem instant tot? Glaube es liegt an meinem System zum leben verlieren:
public leben()
{
for(new i = 0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
new Float:health;
GetPlayerHealth(i,health);
SetPlayerHealth(i,health-1.0);
}
}
return 1;
}SetTimer("leben",10000,1); //<- Der Timer im onGameModeInit (forward und so is auch drin also das ding an sich funktioniert)
-
Hi,
ich habe mal wieder ein Problem ... Ich habe mir mal den Befehl /report erstellt doch sobald ich ihn ingame verwende reagiert der gesamte Server nicht mehr. Ich habe das crashdetect plugin drin aber selbst damit bekomme ich keine Fehlermeldung was passiert ist. Es geht nicht einmal mehr gmx über die Konsole oder irgendetwas ingame ...
Hier ist einmal der report Befehl:
dcmd_report(playerid, params[]){//REPORT [Text]
new report[64];
new string[128];
if(sscanf(params, "s", report)){
return SendClientMessage(playerid,COLOR_ORANGE,"'/report [Narchicht]'");
}for(new i = 0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
if(PlayerInfo[i][pAdminLevel] > 0)
{
format(string, sizeof(string), "[Report]Neuer report von %s. Report: %s", GetPlayerName(playerid), report);
SendClientMessage(i, COLOR_ORANGERED, string);
}
}
}
return 1;
}(Ich bekomme auch 2 "number of arguments does not match definition" warnings in der format Zeile)
Ein 2. Problem ist, das wenn man sich einlogt ersteinmal direkt umkippt und tot ist. Also man ist wirklich direkt nachdem der Spieler gespawnt ist tot ohne das irgendetwas passiert (war aber auch vor dem report befehl schon aber ich finde den fehler nicht) ...
Ich hoffe ihr könnt mir helfen
-
Es funktioniert vielen vielen Dank (ich glaube ich muss mir das mit dem format nochmal angucken ...)
-
Okay es kommt das:
Code
Alles anzeigen[15:39:41] [join] razorkick has joined the server (0:127.0.0.1) [15:39:45] [debug] Server crashed while executing selfmade.amx [15:39:45] [debug] AMX backtrace: [15:39:45] [debug] #0 native SendClientMessage () from samp-server.exe [15:39:45] [debug] #1 00004ce0 in public OnDialogResponse (0, 1, 1, -1, 12624) from selfmade.amx [15:39:46] [debug] Native backtrace: [15:39:46] [debug] #0 004989ec in ?? () from samp-server.exe [15:39:46] [debug] #1 442e8d0c in ?? () from samp-server.exe [15:39:46] [debug] #2 76f13022 in ?? () from C:\Windows\SysWOW64\ntdll.dll [15:39:46] [debug] #3 004521b8 in ?? () from samp-server.exe [15:39:46] [debug] #4 0045acce in ?? () from samp-server.exe [15:39:46] [debug] #5 0048874e in ?? () from samp-server.exe
PS: Is in einem Dialog und nicht mir Befehl aber ich glaube das macht keinen unterschied oder?
-
Habe die 2 Zeile rausgenommen aber er stürzt immernoch ab
Code
Alles anzeigen-------------------------- SA-MP Server: 0.3z Exception At Address: 0x004989EC Module: (samp-server.exe) Registers: EAX: 0x68207544 EBX: 0x02D35273 ECX: 0x7FFFFFFE EDX: 0x0018F3C4 ESI: 0x0018F010 EDI: 0x0018F7EF EBP: 0x0018F05C ESP: 0x0018EFD0 EFLAGS: 0x00010202 Stack: +0000: 0x0018F7A8 0x0018F3A8 0x02D35278 0x00000000 +0010: 0x00000000 0x000001D8 0x0209CE68 0x00000007 +0020: 0x00000000 0x0018F040 0x00000000 0x00000000 +0030: 0x00000000 0x00000000 0x00000000 0x00000000 +0040: 0x0000001D 0x00000000 0x68207544 0xFFFFFFFF +0050: 0x00000000 0x0100007F 0x0000E015 0x00455CBD +0060: 0x00000000 0x00000001 0x004AD5A0 0x0100E015 +0070: 0x000001FB 0x00000800 0x00000000 0x0018F051 +0080: 0xDB5D1601 0x1F403500 0x0060E6FF 0xA4AD0A00 +0090: 0x442E8D0C 0x642E8C0C 0x8DAE8E0A 0x2D2C4DEE +00A0: 0xCF2D0C84 0xACEEAC4E 0xC4AD6C6D 0x4EAECC0E +00B0: 0x8CCCADEC 0xEEE504A4 0xEE8DAE8E 0x842D2C4D +00C0: 0x010400E0 0x00000045 0x0061CBE8 0x005E0000 +00D0: 0x0061CE50 0x89B70006 0x00409E01 0x00000045 +00E0: 0x0061CBE8 0x005E0000 0x0061CE50 0x00000045 +00F0: 0x005E0000 0x0061CBE8 0x00000000 0x00000008 +0100: 0x0018F1BC 0x00000045 0x005E0000 0x0061CBE8 +0110: 0x0018F1BC 0x76F13417 0x76F13446 0x768AFA13 +0120: 0x0018F524 0x005E03AC 0x005E0000 0x005E0150 +0130: 0x00000008 0x00000000 0x005E0150 0x0000004D -------------------------- Loaded Modules: samp-server.exe A: 0x00400000 - 0x004F5000 (C:\Users\Odin\Desktop\SAMP Server\samp-server.exe) ntdll.dll A: 0x76EE0000 - 0x77060000 (C:\Windows\SysWOW64\ntdll.dll) kernel32.dll A: 0x75F00000 - 0x76010000 (C:\Windows\syswow64\kernel32.dll) KERNELBASE.dll A: 0x76A70000 - 0x76AB7000 (C:\Windows\syswow64\KERNELBASE.dll) SHELL32.dll A: 0x748D0000 - 0x7551B000 (C:\Windows\syswow64\SHELL32.dll) msvcrt.dll A: 0x76330000 - 0x763DC000 (C:\Windows\syswow64\msvcrt.dll) SHLWAPI.dll A: 0x768D0000 - 0x76927000 (C:\Windows\syswow64\SHLWAPI.dll) GDI32.dll A: 0x76210000 - 0x762A0000 (C:\Windows\syswow64\GDI32.dll) USER32.dll A: 0x767D0000 - 0x768D0000 (C:\Windows\syswow64\USER32.dll) ADVAPI32.dll A: 0x758A0000 - 0x75940000 (C:\Windows\syswow64\ADVAPI32.dll) sechost.dll A: 0x75880000 - 0x75899000 (C:\Windows\SysWOW64\sechost.dll) RPCRT4.dll A: 0x76470000 - 0x76560000 (C:\Windows\syswow64\RPCRT4.dll) SspiCli.dll A: 0x74870000 - 0x748D0000 (C:\Windows\syswow64\SspiCli.dll) CRYPTBASE.dll A: 0x74860000 - 0x7486C000 (C:\Windows\syswow64\CRYPTBASE.dll) LPK.dll A: 0x75860000 - 0x7586A000 (C:\Windows\syswow64\LPK.dll) USP10.dll A: 0x75CB0000 - 0x75D4D000 (C:\Windows\syswow64\USP10.dll) WSOCK32.dll A: 0x72730000 - 0x72737000 (C:\Windows\system32\WSOCK32.dll) WS2_32.dll A: 0x76010000 - 0x76045000 (C:\Windows\syswow64\WS2_32.dll) NSI.dll A: 0x76460000 - 0x76466000 (C:\Windows\syswow64\NSI.dll) WINMM.dll A: 0x6FF50000 - 0x6FF82000 (C:\Windows\system32\WINMM.dll) IMM32.DLL A: 0x76400000 - 0x76460000 (C:\Windows\system32\IMM32.DLL) MSCTF.dll A: 0x75700000 - 0x757CC000 (C:\Windows\syswow64\MSCTF.dll) streamer.dll A: 0x60080000 - 0x600C4000 (C:\Users\Odin\Desktop\SAMP Server\plugins\streamer.dll) MSVCP120.dll A: 0x5E4C0000 - 0x5E531000 (C:\Windows\system32\MSVCP120.dll) MSVCR120.dll A: 0x55710000 - 0x557FE000 (C:\Windows\system32\MSVCR120.dll) mswsock.dll A: 0x6F700000 - 0x6F73C000 (C:\Windows\system32\mswsock.dll) wshtcpip.dll A: 0x6F890000 - 0x6F895000 (C:\Windows\System32\wshtcpip.dll) NLAapi.dll A: 0x6A4E0000 - 0x6A4F0000 (C:\Windows\system32\NLAapi.dll) napinsp.dll A: 0x6A490000 - 0x6A4A0000 (C:\Windows\system32\napinsp.dll) pnrpnsp.dll A: 0x6A290000 - 0x6A2A2000 (C:\Windows\system32\pnrpnsp.dll) DNSAPI.dll A: 0x723A0000 - 0x723E4000 (C:\Windows\system32\DNSAPI.dll) winrnr.dll A: 0x6A210000 - 0x6A218000 (C:\Windows\System32\winrnr.dll) IPHLPAPI.DLL A: 0x71DF0000 - 0x71E0C000 (C:\Windows\system32\IPHLPAPI.DLL) WINNSI.DLL A: 0x71DE0000 - 0x71DE7000 (C:\Windows\system32\WINNSI.DLL) rasadhlp.dll A: 0x69FA0000 - 0x69FA6000 (C:\Windows\system32\rasadhlp.dll)
-
Hi,
ich habe gerade eingefügt das einem das AdminLevel, sofern es nicht 0 ist, beim login ausgegeben wird doch jetzt stürzt der Server ab sobald ich mein Passwort eingebe ...
Das login sieht so aus:
case 1:// LOGIN FENSTER
{
if(strlen(inputtext) > 0)
{
new string[64];
GetPlayerName(playerid,string,MAX_PLAYER_NAME);
format(string,sizeof string,"/Accounts/%s.ini",string);
if(!strcmp(inputtext, dini_Get(string, "Passwort")))
{
PlayerInfo[playerid][pGeld] = dini_Int(string, "Geld");
PlayerInfo[playerid][pLevel] = dini_Int(string, "Level");
PlayerInfo[playerid][pAdminLevel] = dini_Int(string, "AdminLevel");
//Geld setzen
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pGeld]);
//Scroe setzen
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
//Narchicht und spawn
SetSpawnInfo(playerid, 0, 26, 1-1979.3802,137.8129,27.6875, 90.0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
SendClientMessage(playerid, COLOR_SEAGREEN, "Willkommen auf >Empire Bay Reallife<");
SendClientMessage(playerid, COLOR_YELLOW, "Um dir das Tutorial anzugucken verwende '/tutorial'");
new adminlvl[1];
format(adminlvl, 1, PlayerInfo[playerid][pAdminLevel], string);
if(PlayerInfo[playerid][pAdminLevel] != 0){
SendClientMessage(playerid, COLOR_RED, "Du hast dich mit Admin Level %s eingeloggt.");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Falsches Passwort");
SetTimerEx("KickPlayer", 250, 0, "d", playerid);
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Das Passwort ist zu kurz!");
}
}Das ist der Error:
Code
Alles anzeigen-------------------------- SA-MP Server: 0.3z Exception At Address: 0x004989EC Module: (samp-server.exe) Registers: EAX: 0x68207544 EBX: 0x02B85273 ECX: 0x7FFFFFFE EDX: 0x0018F3C4 ESI: 0x0018F010 EDI: 0x0018F7EF EBP: 0x0018F05C ESP: 0x0018EFD0 EFLAGS: 0x00010202 Stack: +0000: 0x0018F7A8 0x0018F3A8 0x02B852FC 0x00000000 +0010: 0x00000000 0x000001D8 0x01EACE68 0x00000007 +0020: 0x00000000 0x0018F040 0x00000000 0x00000000 +0030: 0x00000000 0x00000000 0x00000000 0x00000000 +0040: 0x0000001D 0x00000000 0x68207544 0xFFFFFFFF +0050: 0x00000000 0x0100007F 0x0000C9F1 0x00455CBD +0060: 0x00000000 0x00000001 0x004AD5A0 0x0100C9F1 +0070: 0x000001FB 0x00000800 0x00000000 0x0018F051 +0080: 0xDB5D1601 0x1F403500 0x0060E6FF 0xA4AD0A00 +0090: 0x442E8D0C 0x642E8C0C 0x8DAE8E0A 0x2D2C4DEE +00A0: 0xCF2D0C84 0xACEEAC4E 0xC4AD6C6D 0x4EAECC0E +00B0: 0x8CCCADEC 0xEEE504A4 0xEE8DAE8E 0x842D2C4D +00C0: 0x010400E0 0x00000045 0x006CEA18 0x00690000 +00D0: 0x006CEC70 0x89B70006 0x00409E01 0x00000045 +00E0: 0x006CEA18 0x00690000 0x006CEC70 0x00000045 +00F0: 0x00690000 0x006CEA18 0x00000000 0x00000006 +0100: 0x0018F1BC 0x00000045 0x00690000 0x006CEA18 +0110: 0x0018F1BC 0x76F13417 0x76F13446 0x76871D33 +0120: 0x0018F524 0x006903AC 0x00690000 0x00690150 +0130: 0x00000006 0x00000000 0x00690150 0x0000004B -------------------------- Loaded Modules: samp-server.exe A: 0x00400000 - 0x004F5000 (C:\Users\Odin\Desktop\SAMP Server\samp-server.exe) ntdll.dll A: 0x76EE0000 - 0x77060000 (C:\Windows\SysWOW64\ntdll.dll) kernel32.dll A: 0x75F00000 - 0x76010000 (C:\Windows\syswow64\kernel32.dll) KERNELBASE.dll A: 0x76A70000 - 0x76AB7000 (C:\Windows\syswow64\KERNELBASE.dll) SHELL32.dll A: 0x748D0000 - 0x7551B000 (C:\Windows\syswow64\SHELL32.dll) msvcrt.dll A: 0x76330000 - 0x763DC000 (C:\Windows\syswow64\msvcrt.dll) SHLWAPI.dll A: 0x768D0000 - 0x76927000 (C:\Windows\syswow64\SHLWAPI.dll) GDI32.dll A: 0x76210000 - 0x762A0000 (C:\Windows\syswow64\GDI32.dll) USER32.dll A: 0x767D0000 - 0x768D0000 (C:\Windows\syswow64\USER32.dll) ADVAPI32.dll A: 0x758A0000 - 0x75940000 (C:\Windows\syswow64\ADVAPI32.dll) sechost.dll A: 0x75880000 - 0x75899000 (C:\Windows\SysWOW64\sechost.dll) RPCRT4.dll A: 0x76470000 - 0x76560000 (C:\Windows\syswow64\RPCRT4.dll) SspiCli.dll A: 0x74870000 - 0x748D0000 (C:\Windows\syswow64\SspiCli.dll) CRYPTBASE.dll A: 0x74860000 - 0x7486C000 (C:\Windows\syswow64\CRYPTBASE.dll) LPK.dll A: 0x75860000 - 0x7586A000 (C:\Windows\syswow64\LPK.dll) USP10.dll A: 0x75CB0000 - 0x75D4D000 (C:\Windows\syswow64\USP10.dll) WSOCK32.dll A: 0x72730000 - 0x72737000 (C:\Windows\system32\WSOCK32.dll) WS2_32.dll A: 0x76010000 - 0x76045000 (C:\Windows\syswow64\WS2_32.dll) NSI.dll A: 0x76460000 - 0x76466000 (C:\Windows\syswow64\NSI.dll) WINMM.dll A: 0x6FF50000 - 0x6FF82000 (C:\Windows\system32\WINMM.dll) IMM32.DLL A: 0x76400000 - 0x76460000 (C:\Windows\system32\IMM32.DLL) MSCTF.dll A: 0x75700000 - 0x757CC000 (C:\Windows\syswow64\MSCTF.dll) streamer.dll A: 0x6B2F0000 - 0x6B334000 (C:\Users\Odin\Desktop\SAMP Server\plugins\streamer.dll) MSVCP120.dll A: 0x6B270000 - 0x6B2E1000 (C:\Windows\system32\MSVCP120.dll) MSVCR120.dll A: 0x55980000 - 0x55A6E000 (C:\Windows\system32\MSVCR120.dll) mswsock.dll A: 0x6F700000 - 0x6F73C000 (C:\Windows\system32\mswsock.dll) wshtcpip.dll A: 0x6F890000 - 0x6F895000 (C:\Windows\System32\wshtcpip.dll) NLAapi.dll A: 0x6A4E0000 - 0x6A4F0000 (C:\Windows\system32\NLAapi.dll) napinsp.dll A: 0x6A490000 - 0x6A4A0000 (C:\Windows\system32\napinsp.dll) pnrpnsp.dll A: 0x6A290000 - 0x6A2A2000 (C:\Windows\system32\pnrpnsp.dll) DNSAPI.dll A: 0x723A0000 - 0x723E4000 (C:\Windows\system32\DNSAPI.dll) winrnr.dll A: 0x6A210000 - 0x6A218000 (C:\Windows\System32\winrnr.dll) IPHLPAPI.DLL A: 0x71DF0000 - 0x71E0C000 (C:\Windows\system32\IPHLPAPI.DLL) WINNSI.DLL A: 0x71DE0000 - 0x71DE7000 (C:\Windows\system32\WINNSI.DLL) rasadhlp.dll A: 0x69FA0000 - 0x69FA6000 (C:\Windows\system32\rasadhlp.dll)
-
Vielen Dank schonmal für die Antworten (ich glaube nurJeffry hat verstanden was ich gemeint habe ...). Wie genau kann ich das denn anstellen das im Grunde für jeden Spieler der neu connected sich automatisch eine anzahl an variablen erstellt in die ich dann die sachen aus der datei laden kann?
-
Hi,
ich habe es jetzt schon mehrmals gesehn, dass zum Beispiel beim login die Daten des Spielers (also Money, Score, AdminLevel, etc) ins Script geladen werden und man diese dort dann jederzeit aufrufen kann. Meine Frage ist jetzt macht das sinn oder sollte ich lieber, wenn ich zB das AdminLevel brauche das aus der Datei auslesen und direkt da verwenden. Wenn es mehr sinn macht es ins Script zu laden wüsste ich noch gerne wie man so etwa sinnvoll anstellt (bin noch neu in pawn)Ich hoffe ich versteht was ich meine und könnt mir helfen
-
Okay vielen dank ich werde mir das nachher mal angucken.
-
Okay habe es umgeschrieben vielen dank
-
Vielen vielen Dank es funktioniert Ich musste beim prüfen ob der Spieler existiert auch noch den Platzhalter ersetzten aber das habe ich alleine hinbekommen (irgendwei das einzige was direkt funktioniert ... ). Eine Frage hätte ich noch: Wie zeigt man dem Player diese schwarzen ränder oben und unten im Bildschirm an für ein Tutorial? Wollte mal im Wiki gucken habe aber keine Ahnung wie sowas heisst und Google gibt auch nichts aus ...