Hallo Brotfische,
Ich habe mal wieder ein Problem, ich wollte eigentlich das man in der SendClientMessage Funktion einen Zeilenbruch machen, dieser wird aber nicht angzeigt. Sobald man connectet werden alle Strings die vom Server aus gesendet werden wie z.B "Du hast dich erfolgreich eingeloggt." usw. nicht gesendent. Beim Connecten wird auch ein Fehler Code in der Console angezeigt. (siehe unten.)
[tabmenu]
[tab='Code']
C
native _SendClientMessage(playerid, color, const string[]) = SendClientMessage;
#define SendClientMessage __SendClientMessage
stock split(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc))
{
if(strsrc[i] == delimiter || i == strlen(strsrc))
{
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
}
stock __SendClientMessage(playerid, color, const string[]) // by Deadmau5 | edited und hooked by BlackAce | last edit by German_ScripterHD (sendmsg)
{
new strings[4][128],sendmsg[148];
split(string,strings,'\n');
for(new y,l=strlen(string);y!=l;y++) if(strings[y][0]) _SendClientMessage(playerid,color,sendmsg[y]);
return true;
}
Alles anzeigen
[tab='Fehler Code (Debug)']
C
[22:00:15] [debug] Run time error 4: "Array index out of bounds"
[22:00:15] [debug] Accessing element at index 4 past array upper bound 3
[22:00:15] [debug] AMX backtrace:
[22:00:15] [debug] #0 00108748 in __SendClientMessage (playerid=0, color=-16776961, string[]=@0dff8eec "Willkommen auf XXXX") at C:\XXX\XXX\XXX\XXX\XXX\gamemodes\selfmadescript.pwn:19094
[22:00:15] [debug] #1 000746d8 in ?? (... <1 argument>) at C:\XXX\XXX\XXX\XXX\XXX\gamemodes\selfmadescript.pwn:7265
[22:00:15] [debug] #2 0001195c in public Itter_OnPlayerConnect (playerid=0) at C:\XXX\XXX\XXX\XXX\XXX\pawno\include\YSI\y_hooks/impl.inc:618
[22:00:15] [debug] #3 0000d5b4 in public SSCANF_OnPlayerConnect (playerid=0) at C:\XXX\XXX\XXX\XXX\XXX\pawno\include\YSI\y_iterate.inc:646
[22:00:15] [debug] #4 000015ac in public OnPlayerConnect (playerid=0) at C:\XXX\XXX\XXX\XXX\XXX\pawno\include\sscanf2.inc:236
[22:00:24] [debug] Run time error 4: "Array index out of bounds"
[22:00:24] [debug] Accessing element at index 4 past array upper bound 3
[22:00:24] [debug] AMX backtrace:
[22:00:24] [debug] #0 00108748 in __SendClientMessage (playerid=0, color=9568255, string[]=@0cf7fdfc "Erfolgreich eingeloggt.") at C:\XXX\XXX\XXX\XXX\XXX\gamemodes\selfmadescript.pwn:19094
[22:00:24] [debug] #1 000393d0 in public OnPasswordResponse (playerid=0) at C:\XXX\XXX\XXX\XXX\XXX\gamemodes\selfmadescript.pwn:3317
Alles anzeigen