Du meinst wohl eher im GF. Samal alles rauskopiert, genial.^^
Beiträge von Jony_King
-
-
Das wird in Linux-Konsole ausgegeben, wenn er crasht.
Zitat*** glibc detected *** ./samp03svr: double free or corruption (!prev): 0x0815b378 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7dcd845]
/lib/libc.so.6(cfree+0x9c)[0xb7dcf6ec]
/lib/libc.so.6(fclose+0x145)[0xb7dbdbe5]
./samp03svr[0x804edc4]
./samp03svr[0x804fc64]
./samp03svr[0x8051705]
./samp03svr[0x80705db]
./samp03svr[0x8080246]
./samp03svr[0x80966b8]
./samp03svr[0x8096746]
./samp03svr[0x80a02a0]
./samp03svr[0x807ba08]
./samp03svr[0x807c3da]
./samp03svr[0x8076fb4]
/lib/libc.so.6(__libc_start_main+0xe5)[0xb7d79455]
./samp03svr(__gxx_personality_v0+0xd1)[0x804ae61]
======= Memory map: ========
08048000-08139000 r-xp 00000000 90:98 305792304 /home/rl/samp03svr
08139000-0813f000 rwxp 000f1000 90:98 305792304 /home/rl/samp03svr
0813f000-08469000 rwxp 0813f000 00:00 0
b6f00000-b6f21000 rwxp b6f00000 00:00 0
b6f21000-b7000000 ---p b6f21000 00:00 0
b7017000-b7122000 rwxp b7017000 00:00 0
b7123000-b731f000 rwxp b7123000 00:00 0
b731f000-b7320000 ---p b731f000 00:00 0
b7320000-b7d1f000 rwxp b7320000 00:00 0
b7d1f000-b7d28000 r-xp 00000000 90:98 354779254 /lib/libnss_files-2.7.so
b7d28000-b7d2a000 rwxp 00008000 90:98 354779254 /lib/libnss_files-2.7.so
b7d2f000-b7d63000 rwxp b7d2f000 00:00 0
b7d63000-b7e9b000 r-xp 00000000 90:98 304447518 /lib/libc-2.7.so
b7e9b000-b7e9c000 r-xp 00138000 90:98 304447518 /lib/libc-2.7.so
b7e9c000-b7e9e000 rwxp 00139000 90:98 304447518 /lib/libc-2.7.so
b7e9e000-b7ea1000 rwxp b7e9e000 00:00 0
b7ea1000-b7ead000 r-xp 00000000 90:98 320768446 /lib/libgcc_s.so.1
b7ead000-b7eae000 rwxp 0000b000 90:98 320768446 /lib/libgcc_s.so.1
b7eae000-b7ed2000 r-xp 00000000 90:98 287801354 /lib/libm-2.7.so
b7ed2000-b7ed4000 rwxp 00023000 90:98 287801354 /lib/libm-2.7.so
b7ed4000-b7fb7000 r-xp 00000000 90:98 320704172 /usr/lib/libstdc++.so.6.0.10
b7fb7000-b7fba000 r-xp 000e2000 90:98 320704172 /usr/lib/libstdc++.so.6.0.10
b7fba000-b7fbc000 rwxp 000e5000 90:98 320704172 /usr/lib/libstdc++.so.6.0.10
b7fbc000-b7fc3000 rwxp b7fbc000 00:00 0
b7fc3000-b7fd7000 r-xp 00000000 90:98 304447504 /lib/libpthread-2.7.so
b7fd7000-b7fd9000 rwxp 00013000 90:98 304447504 /lib/libpthread-2.7.so
b7fd9000-b7fdb000 rwxp b7fd9000 00:00 0
b7fdb000-b7fdd000 r-xp 00000000 90:98 304447512 /lib/libdl-2.7.so
b7fdd000-b7fdf000 rwxp 00001000 90:98 304447512 /lib/libdl-2.7.so
b7fe3000-b7fe6000 rwxp b7fe3000 00:00 0
b7fe6000-b8000000 r-xp 00000000 90:98 304447494 /lib/ld-2.7.so
b8000000-b8002000 rwxp 0001a000 90:98 304447494 /lib/ld-2.7.so
bfffa000-bfffe000 rw-p bfffa000 00:00 0
Aborted -
doch, außerdem ist es Selfmade^^
-
Jemand eine Lösung?
-
public OnPlayerRegister(playerid)
{
if(IsPlayerConnected(playerid))
{
new string3[32];
new playername3[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername3, sizeof(playername3));
format(string3, sizeof(string3), "%s.ini", playername3);
new File: hFile = fopen(string3, io_write);
if (hFile)
{
new var[32];
format(var, 32, "Key=%s\n", AccountInfo[playerid][pPassword]);fwrite(hFile, var);
format(var, 32, "Sex=%d\n",AccountInfo[playerid][pSex]);fwrite(hFile, var);
format(var, 32, "Age=%d\n",AccountInfo[playerid][pAge]);fwrite(hFile, var);
format(var, 32, "Model=%d\n",AccountInfo[playerid][pModel]);fwrite(hFile, var);
format(var, 32, "Team=%d\n",AccountInfo[playerid][pTeam]);fwrite(hFile, var);
format(var, 32, "Pos_x=%.1f\n",AccountInfo[playerid][pPos_x]);fwrite(hFile, var);
format(var, 32, "Pos_y=%.1f\n",AccountInfo[playerid][pPos_y]);fwrite(hFile, var);
format(var, 32, "Pos_z=%.1f\n",AccountInfo[playerid][pPos_z]);fwrite(hFile, var);
format(var, 32, "Pos_a=%.1f\n",AccountInfo[playerid][pPos_a]);fwrite(hFile, var);
format(var, 32, "Kills=%d\n",AccountInfo[playerid][pKills]);fwrite(hFile, var);
format(var, 32, "Deaths=%d\n",AccountInfo[playerid][pDeaths]);fwrite(hFile, var);
format(var, 32, "Health=%.1f\n",Health[playerid]);fwrite(hFile, var);
format(var, 32, "Armor=%.1f\n",Armor[playerid]);fwrite(hFile, var);
format(var, 32, "Money=%d\n",Money[playerid]);fwrite(hFile, var);
format(var, 32, "LastLoginDay=%d\n",AccountInfo[playerid][pLastLoginDay]);fwrite(hFile, var);
format(var, 32, "LastLoginMonth=%d\n",AccountInfo[playerid][pLastLoginMonth]);fwrite(hFile, var);
format(var, 32, "LastLoginYear=%d\n",AccountInfo[playerid][pLastLoginYear]);fwrite(hFile, var);
format(var, 32, "Registration=%d\n",AccountInfo[playerid][pReg]);fwrite(hFile, var);
format(var, 32, "Leader=%d\n",AccountInfo[playerid][pLeader]);fwrite(hFile, var);
format(var, 32, "Member=%d\n",AccountInfo[playerid][pMember]);fwrite(hFile, var);
format(var, 32, "Rank=%d\n",AccountInfo[playerid][pRank]);fwrite(hFile, var);
format(var, 32, "AdminLevel=%d\n",AccountInfo[playerid][pAdmin]);fwrite(hFile, var);
format(var, 32, "Locked=%d\n",AccountInfo[playerid][pLocked]);fwrite(hFile, var);
format(var, 32, "Kicks=%d\n",AccountInfo[playerid][pKicks]);fwrite(hFile, var);
format(var, 32, "ConnectTime=%d\n",AccountInfo[playerid][pConnectTime]);fwrite(hFile, var);
format(var, 32, "HouseKey=%d\n",AccountInfo[playerid][pHouseKey]);fwrite(hFile, var);
format(var, 32, "HouseRentKey=%d\n",AccountInfo[playerid][pHouseRentKey]);fwrite(hFile, var);
fclose(hFile);
}
}
return 1;
} -
if(dialogid == DIALOG_NEW_ACCOUNT)
{
if(!response) Kick(playerid);
format(string, sizeof(string), "Du wirst nun durch die Registration deines Accounts bei DCR geführt. \nAccountname: %s",player);
ShowPlayerDialog(playerid, DIALOG_NEW_ACCOUNT_02,DIALOG_STYLE_MSGBOX,"Registrierung auf DCR", string, "Weiter", "Abbrechen");
return 1;
}
if(dialogid == DIALOG_NEW_ACCOUNT_02)
{
if(!response) Kick(playerid);
format(string, sizeof(string), "Du kannst nun dein Passwort eingeben, was du für diesen Account benutzen möchtest:");
ShowPlayerDialog(playerid, DIALOG_NEW_ACCOUNT_03, DIALOG_STYLE_INPUT, "Registrierung auf DCR", string, "Weiter", "Abbrechen");
return 1;
}
if(dialogid == DIALOG_NEW_ACCOUNT_03)
{
if(!response) Kick(playerid);
if(IsNumeric(inputtext) || strlen(inputtext) < 4)
{
format(string, sizeof(string), "Das Passwort ist zu leicht. Du kannst nun dein Passwort eingeben, was du für diesen Account benutzen möchtest:");
ShowPlayerDialog(playerid, DIALOG_NEW_ACCOUNT_03, DIALOG_STYLE_INPUT, "Registrierung auf DCR", string, "Weiter", "Abbrechen");
return 1;
}
strmid(AccountInfo[playerid][pPassword], inputtext, 0, strlen(inputtext), 255);
format(string, sizeof(string), "Ok, du hast nun dein Passwort gewählt (Passwort: %s) \nBitte gebe nun dein Alter ein", inputtext);
ShowPlayerDialog(playerid, DIALOG_NEW_ACCOUNT_04, DIALOG_STYLE_INPUT, "Registrierung auf DCR", string, "Weiter", "Abbrechen");
return 1;
}
if(dialogid == DIALOG_NEW_ACCOUNT_04)
{
if(!response) Kick(playerid);
if(strval(inputtext) < 10 || strval(inputtext) > 100)
{
format(string, sizeof(string), "Gebe bitte ein richtiges Geburtsdatum ein!");
ShowPlayerDialog(playerid, DIALOG_NEW_ACCOUNT_04, DIALOG_STYLE_INPUT, "Registrierung auf DCR", string, "Weiter", "Abbrechen");
return 1;
}
AccountInfo[playerid][pAge] = strval(inputtext);
format(string, sizeof(string), "Männlich \nWeiblich");
ShowPlayerDialog(playerid, DIALOG_NEW_ACCOUNT_05, DIALOG_STYLE_LIST, "Regiestrierung auf DCR", string, "Weiter", "Abbrechen");
return 1;
}
if(dialogid == DIALOG_NEW_ACCOUNT_05) //hier liegt das Problem
{
if(!response) Kick(playerid);
if(listitem == 0)
{
AccountInfo[playerid][pSex] = 1;
OnPlayerRegister(playerid);
format(string, sizeof(string), "Du hast nun deinen Account erfolgreich eingerichtet. Du kannst dich jetzt nun mit deinem Passwort einloggen.");
ShowPlayerDialog(playerid, DIALOG_ACCOUNT_LOGIN, DIALOG_STYLE_INPUT, "Login auf DCR - Roleplay",string, "Einloggen", "Abbrechen");
return 1;
}
if(listitem == 1)
{
AccountInfo[playerid][pSex] = 2;
OnPlayerRegister(playerid);
format(string, sizeof(string), "Du hast nun deinen Account erfolgreich eingerichtet. Du kannst dich jetzt nun mit deinem Passwort einloggen.");
ShowPlayerDialog(playerid, DIALOG_ACCOUNT_LOGIN, DIALOG_STYLE_INPUT, "Login auf DCR - Roleplay",string, "Einloggen", "Abbrechen");
return 1;
}
} -
Nein, kein bestimmtes, lediglich das von SA:MP. Aber daran kann es ja nicht liegen. Jemand ne Ahnung?
-
Picaldi Hosen...
... und nVidia GeForce 8800 GTX
-
Hey,
hab mal wieder ein kleines Problem.
Nach der Registrierung geht mein Server immer aus. Jedoch wird die Spielerdatei angelegt, und kann mich nach restarten des Servers auch einloggen. Woran könnte es liegen?
Benutzt wird ein .ini System. Auf meinem Homeserver funktioniert es dennoch. Der Server ist Linux.Mit freundlichen Grüßen,
Jony
-
GetDistanceFromMeToPoint(Float:X,Foat:Y,Float: Z, Float: distance);
-
@Stats:
Zitatbekomme folgenden Error bei GetDistanceFromToPoint:
Zitat error 035: argument type mismatch (argument 4)
So, ja es ist ein Float. Jedoch ist es egal ob ich 10 oder 10.0 verwende
Leider noch keine Lösung^^ -
Hey,
hab nochmal nen kleinen Fehler, bekomme folgenden Error bei GetDistanceFromToPoint:
Zitaterror 035: argument type mismatch (argument 4)
public Check_VEHICLE()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
new Float: X, Float: Y, Float: Z;
GetPlayerPos(i, X,Y,Z);
if(GetDistanceFromMeToPoint(X,Y,Z, 10))
{
PauseRecordingPlayback();
}
else
{
ResumeRecordingPlayback();
}
}
}
}
} -
Erledigt!
-
Cool, stehlst Sachen aus meinem GM bereit, was du geklaut hast, genial, echt erbärmlich.
-
Hi, was ist daran Falsch?
//erledigt^^
-
Hey,
weiß jemand wie ich die Buttons für Skinauswahl umgehen kann? Die am Anfang mit "Spawn" etc.
Mit freundlichen Grüßen,
Jony
-
RepairVehicle(carid);
-
Ein Spieler kann ein Pickup nicht in einem Auto aufnehmen, vergessen, sry
-
nutz mal RepairVehicle(playerid);
-
Sieht nicht schlecht aus, aber das Grau ist ein bisschen zu langweilig.