Zeka_Peka228
Умник
Вырезал систему граффити себе в мод и теперь когда хочу его создать - сервер крашит.
Вот что дает crashdetect:
Вот сам паблик SprayTag:
Вот что дает crashdetect:
PHP:
[23:22:32] [debug] Server crashed while executing scrp.amx
[23:22:32] [debug] AMX backtrace:
[23:22:32] [debug] #0 native fclose () from samp03svr
[23:22:32] [debug] #1 000133f8 in ?? (11161348, 10899912) from scrp.amx
[23:22:32] [debug] #2 00169b1c in ?? (0, 0) from scrp.amx
[23:22:32] [debug] #3 00167eb8 in ?? (0, 0) from scrp.amx
[23:22:32] [debug] #4 0002e348 in public SprayTag (0, 2) from scrp.amx
[23:22:32] [debug] Native backtrace:
[23:22:32] [debug] #0 f7491e8b in _ZN10StackTraceC1EPv () from plugins/crashdetect.so
[23:22:32] [debug] #1 f748abcf in _ZN11CrashDetect20PrintNativeBacktraceERSoPv () from plugins/crashdetect.so
[23:22:32] [debug] #2 f748bdbc in _ZN11CrashDetect20PrintNativeBacktraceEPv () from plugins/crashdetect.so
[23:22:32] [debug] #3 f748c226 in _ZN11CrashDetect11OnExceptionEPv () from plugins/crashdetect.so
[23:22:32] [debug] #4 f7491adc in ?? () from plugins/crashdetect.so
[23:22:32] [debug] #5 f7775420 in ?? ()
[23:22:32] [debug] #6 f7516237 in fclose () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
[23:22:32] [debug] #7 0809bd34 in ?? () from ./samp03svr
[23:22:32] [debug] #8 080950b4 in ?? () from ./samp03svr
[23:22:32] [debug] #9 f748d94b in _ZN11CrashDetect13DoAmxCallbackEiPiS0_ () from plugins/crashdetect.so
[23:22:32] [debug] #10 f74908f8 in ?? () from plugins/crashdetect.so
[23:22:32] [debug] #11 f7494916 in amx_Exec () from plugins/crashdetect.so
[23:22:32] [debug] #12 f748cbe6 in _ZN11CrashDetect9DoAmxExecEPii () from plugins/crashdetect.so
[23:22:32] [debug] #13 f7490659 in ?? () from plugins/crashdetect.so
[23:22:32] [debug] #14 f73fd2ea in ?? () from plugins/streamer.so
[23:22:32] [debug] #15 080e9e15 in ?? () from ./samp03svr
[23:22:32] [debug] #16 080aecfc in ?? () from ./samp03svr
[23:22:32] [debug] #17 080a9e9a in ?? () from ./samp03svr
[23:22:32] [debug] #18 f74cce46 in __libc_start_main () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
[23:22:32] [debug] #19 0804b4e1 in ?? () from ./samp03svr
PHP:
public SprayTag_Dialog(iPlayerID, iType)
{
new
szDialog[500],
szText[50],
szFont[50],
szBold[4],
szColor[30]
;
switch(iType)
{
case TYPE_LIST_MENU:
{
ShowPlayerDialog(iPlayerID, SPRAYTAG_MENU, DIALOG_STYLE_LIST, "{F7EC6F}Spray Tag - {469BF0}Menu", "Create spray tag\nEdit spray tag\nDelete spray tag\nTrack spray tag's", "Select", "Exit");
}
case TYPE_LIST_CREATE:
{
switch(spraytag_bold[iPlayerID])
{
case 0: szBold = "No";
case 1: szBold = "Yes";
}
switch(spraytag_color[iPlayerID])
{
case -65536: szColor = "{FF0000}Red";
case -16468988: szColor = "{04B404}Green";
case -16730675: szColor = "{00B5CD}Light Blue";
case -256: szColor = "{FFFF00}Yellow";
case -16776961: szColor = "{0000FF}Blue";
case -8092540: szColor = "{848484}Grey";
case -65281: szColor = "{FF00FF}Pink";
case -1: szColor = "{FFFFFF}White";
}
format(szText, 50, spraytag_text[iPlayerID]);
format(szFont, 50, spraytag_font[iPlayerID]);
format(szDialog, sizeof szDialog, "\
{F7EC6F}Text: %s\n\
{F7EC6F}Font: %s\n\
{F7EC6F}Size: %d\n\
{F7EC6F}Color: %s\n\
{F7EC6F}Bold: %s\n\
{FFB957}Create Tag",
szText,
szFont,
spraytag_size[iPlayerID],
szColor,
szBold
);
ShowPlayerDialog(iPlayerID, SPRAYTAG_CREATE_MAIN, DIALOG_STYLE_LIST, "{F7EC6F}Spray Tag - {469BF0}Customization", szDialog, "Select", "Back");
}
case TYPE_LIST_EDIT:
{
switch(spraytag_bold[iPlayerID])
{
case 0: szBold = "No";
case 1: szBold = "Yes";
}
switch(spraytag_color[iPlayerID])
{
case -65536: szColor = "{FF0000}Red";
case -16468988: szColor = "{04B404}Green";
case -16730675: szColor = "{00B5CD}Light Blue";
case -256: szColor = "{FFFF00}Yellow";
case -16776961: szColor = "{0000FF}Blue";
case -8092540: szColor = "{848484}Grey";
case -65281: szColor = "{FF00FF}Pink";
case -1: szColor = "{FFFFFF}White";
}
format(szDialog, sizeof szDialog, "\
{F7EC6F}Text: %s\n\
{F7EC6F}Font: %s\n\
{F7EC6F}Size: %d\n\
{F7EC6F}Color: %s\n\
{F7EC6F}Bold: %s\n\
{1EAAD9}Edit Tag",
spraytag_text[iPlayerID],
spraytag_font[iPlayerID],
spraytag_size[iPlayerID],
szColor,
szBold
);
ShowPlayerDialog(iPlayerID, SPRAYTAG_EDIT_LIST, DIALOG_STYLE_LIST, "{F7EC6F}Spray Tag - {469BF0}Customization", szDialog, "Select", "Back");
}
case TYPE_LIST_TAGS:
{
new
szName[MAX_PLAYER_NAME]
;
GetPlayerName(iPlayerID, szName, sizeof szName);
for(new i; i < MAX_PLAYERS_TAGS; i++)
{
new szTag[24];
format(szTag, sizeof szTag, "{F7EC6F}Free");
if(SprayTags[iPlayerID][i][_spPosX] != 0.0 && SprayTags[iPlayerID][i][_spPosY] != 0.0)
{
format(szTag, sizeof(szTag), "{F7EC6F}Spray Tag #%i", i);
}
format(szDialog, sizeof(szDialog), "%s%s\n", szDialog, szTag);
}
ShowPlayerDialog(iPlayerID, SPRAYTAG_EDIT_MAIN, DIALOG_STYLE_LIST, "{F7EC6F}Spray Tag - {469BF0}Edit your tag's", szDialog, "Select", "Back");
}
case TYPE_LIST_TAGS_DELETE:
{
new
szName[MAX_PLAYER_NAME]
;
GetPlayerName(iPlayerID, szName, sizeof szName);
for(new i; i < MAX_PLAYERS_TAGS; i++)
{
new szTag[24];
format(szTag, sizeof szTag, "{F7EC6F}Free");
if(SprayTags[iPlayerID][i][_spPosX] != 0.0 && SprayTags[iPlayerID][i][_spPosY] != 0.0)
{
format(szTag, sizeof(szTag), "{F7EC6F}Spray Tag #%i", i);
}
format(szDialog, sizeof(szDialog), "%s%s\n", szDialog, szTag);
}
ShowPlayerDialog(iPlayerID, SPRAYTAG_DELETE, DIALOG_STYLE_LIST, "{F7EC6F}Spray Tag - {469BF0}Delete your tag's", szDialog, "Select", "Back");
}
case TYPE_LIST_TAGS_CREATE:
{
new
szName[MAX_PLAYER_NAME]
;
GetPlayerName(iPlayerID, szName, sizeof szName);
for(new i; i < MAX_PLAYERS_TAGS; i++)
{
new szTag[24];
format(szTag, sizeof szTag, "{F7EC6F}Free");
if(SprayTags[iPlayerID][i][_spPosX] != 0.0 && SprayTags[iPlayerID][i][_spPosY] != 0.0)
{
format(szTag, sizeof(szTag), "{F7EC6F}Spray Tag #%i", i);
}
format(szDialog, sizeof(szDialog), "%s%s\n", szDialog, szTag);
}
ShowPlayerDialog(iPlayerID, SPRAYTAG_CREATE, DIALOG_STYLE_LIST, "{F7EC6F}Spray Tag - {469BF0}Select a free slot", szDialog, "Select", "Back");
}
case TYPE_LIST_TAGS_FIND:
{
new
szName[MAX_PLAYER_NAME]
;
GetPlayerName(iPlayerID, szName, sizeof szName);
for(new i; i < MAX_PLAYERS_TAGS; i++)
{
new szTag[24];
format(szTag, sizeof szTag, "{F7EC6F}Free");
if(SprayTags[iPlayerID][i][_spPosX] != 0.0 && SprayTags[iPlayerID][i][_spPosY] != 0.0)
{
format(szTag, sizeof(szTag), "{F7EC6F}Spray Tag #%i", i);
}
format(szDialog, sizeof(szDialog), "%s%s\n", szDialog, szTag);
}
ShowPlayerDialog(iPlayerID, SPRAYTAG_FIND, DIALOG_STYLE_LIST, "{F7EC6F}Spray Tag - {469BF0}Select the tag you wish to find", szDialog, "Select", "Back");
}
}
return 1;
}
