Skripta koju koristim: Moja od 0
Detaljan opis problema: Nedavno sam poceo raditi mod od 0 napravio par sistema i sada krenuo bank system. Ubacio sam NLB Banku i Interior NLB sa Athlone moda. E sada problem je u tome jer sam ja prvo u OnPlayerKeyStateChange stavio da se ulazi na SPACE tacnije KEY_SPRINT ali onda sam stavio na F/ENTER ili SECONDARY_FIRE. Udjem u enterijer i kada izadjem mogu da izadjem i na F i na SPACE? Kako to da resim? Isto tako kako da napravim ono da me zamrzne? Trebam tajmer staviti ili? E sada vazniji problem od ovoga je to sto mi izbacuje u log ove errore.. Da li trebam da update sscanf plugin ili?
[pawn]sscanf warning: Format specifier does not match parameter count.
[11:03:31] [warning] client exceeded 'messageholelimit' (1) 127.0.0.1:55817 (3374) Limit: 3000
[11:03:31] [warning] client exceeded 'messageholelimit' (1) 127.0.0.1:55817 (3374) Limit: 3000
[11:03:31] [warning] client exceeded 'messageholelimit' (1) 127.0.0.1:55817 (3374) Limit: 3000
[11:03:31] [warning] client exceeded 'messageholelimit' (1) 127.0.0.1:55817 (3374) Limit: 3000
[11:03:31] [warning] client exceeded 'messageholelimit' (1) 127.0.0.1:55817 (3374) Limit: 3000
[11:03:32] [warning] client exceeded 'ackslimit' 127.0.0.1:55817 (5404) Limit: 5000/sec
[11:03:32] [warning] client exceeded 'ackslimit' 127.0.0.1:55817 (5404) Limit: 5000/sec
[11:03:32] [warning] client exceeded 'ackslimit' 127.0.0.1:55817 (5404) Limit: 5000/sec
[11:03:32] [warning] client exceeded 'ackslimit' 127.0.0.1:55817 (5404) Limit: 5000/sec
[11:03:37] sscanf warning: Invalid data length.
[11:03:37] sscanf warning: Invalid character in data length.[/pawn]
Dio skripte: proveravao sam to za space/f i nema nista sto bi moglo da poremeti bar ja mislim..
[pawn]if (PRESSED (KEY_SECONDARY_ATTACK ) )
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1461.3623, -1020.5203, 24.3023 ) )
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, -65.6745,1116.9883,-28.1228 );
SetCameraBehindPlayer(playerid);
}
}
else if(IsPlayerInRangeOfPoint( playerid, 3.0, -62.8259,1115.5126,-28.1228 ) )
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 1461.3623, -1020.5203, 24.3023);
SetCameraBehindPlayer(playerid);
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Izvinjavam se za DP probao sam update sscanf ali svejedno opet erori isti
Da igra freezuje tj. zaledi kada udje u nesto ide ovako nekako, a ovo ne znam sto je... :)
[pawn]Freeze[playerid] = SetTimerEx("Freeze",3000, false, "i", playerid);[/pawn]
Sto se tice drugog problema, ispisuje ti stalno neku poruku i to jede skriptu, takodje nije lepo optimizovana.
ackslimit 5000
U server cfg dodat
function UcitavanjeObjekata(playerid)
{
TogglePlayerControllable(playerid, true);
return true;
}
SetTimerEx("UcitavanjeObjekata", 3000, false, "i", playerid); TogglePlayerControllable(playerid, false);
Citat: HamZaa poslato Mart 30, 2016, 15:09:06 POSLE PODNE
ackslimit 5000
U server cfg dodat
function UcitavanjeObjekata(playerid)
{
TogglePlayerControllable(playerid, true);
return true;
}
SetTimerEx("UcitavanjeObjekata", 3000, false, "i", playerid); TogglePlayerControllable(playerid, false);
Vec sam bio stavio ackslimit 5000 ali opet isto
Neko nesto? Inace ono da zamrzne sam napravio.
kad ti izbacuje u logove za ackslimit ,kad se tek logiraš ili?
Znaci login se kucam /port i imam jednu jedinu lokaciju portam se i ukucam /jetpack i to je sve
Hajde daj te dve komande.
Proveri tajmere oce da zajebava tajmer ako si stavio manje 500, 1.
Sada mi server padne cim se logujem :/
[pawn]
[10:56:59] [debug] AMX backtrace:
[10:56:59] [debug] #0 native format () from samp-server.exe
[10:56:59] [debug] #1 000290e4 in SCMF (playerid=0, color=-86, fstring[]=@01246e24 "{FFFFFF}Sada je {FF0000}%d {FFFFFF}sati i {FF0000}%d {FFFFFF}minuta, zelimo vam ...", ... <2 arguments>) at C:\Users\Nemanja\Desktop\Moj mod od 0\gamemodes\infinite.pwn:2681
[10:56:59] [debug] #2 000e9878 in ?? (... <1 argument>) at C:\Users\Nemanja\Desktop\Moj mod od 0\gamemodes\infinite.pwn:8864
[10:56:59] [debug] #3 0000ed10 in public OnPlayerSpawn (playerid=0) at C:\Users\Nemanja\Desktop\Moj mod od 0\pawno\include\YSI\y_hooks/impl.inc:710
[10:57:00] [debug] Native backtrace:
[10:57:00] [debug] #0 0046d719 in ?? () from samp-server.exe
[10:57:00] [debug] #1 0046f992 in ?? () from samp-server.exe
[10:57:00] [debug] #2 6eb662ca in ?? () from plugins\crashdetect.DLL
[10:57:00] [debug] #3 6eb68b28 in ?? () from plugins\crashdetect.DLL
[10:57:00] [debug] #4 6eb609c7 in ?? () from plugins\crashdetect.DLL
[10:57:00] [debug] #5 6eb6631a in ?? () from plugins\crashdetect.DLL
[10:57:00] [debug] #6 69d951b9 in ?? () from plugins\streamer.DLL
[10:57:00] [debug] #7 0046da20 in ?? () from samp-server.exe
[10:57:00] [debug] #8 77a06552 in ?? () from C:\Windows\SYSTEM32\ntdll.dll
[10:57:00] [debug] Server crashed while executing infinite.amx
[10:57:00] [debug] AMX backtrace:
[10:57:00] [debug] #0 native format () from samp-server.exe
[10:57:00] [debug] #1 000290e4 in SCMF (playerid=0, color=-86, fstring[]=@01246e24 "{FFFFFF}Sada je {FF0000}%d {FFFFFF}sati i {FF0000}%d {FFFFFF}minuta, zelimo vam ...", ... <2 arguments>) at C:\Users\Nemanja\Desktop\Moj mod od 0\gamemodes\infinite.pwn:2681
[10:57:00] [debug] #2 000e9878 in ?? (... <1 argument>) at C:\Users\Nemanja\Desktop\Moj mod od 0\gamemodes\infinite.pwn:8864
[10:57:00] [debug] #3 0000ed10 in public OnPlayerSpawn (playerid=0) at C:\Users\Nemanja\Desktop\Moj mod od 0\pawno\include\YSI\y_hooks/impl.inc:710
[10:57:01] [debug] Native backtrace:
[10:57:01] [debug] #0 779f2ca9 in ?? () from C:\Windows\SYSTEM32\ntdll.dll
[10:57:01] [debug] #1 769dbbe4 in ?? () from C:\Windows\system32\kernel32.dll
[10:57:01] [debug] #2 00498e11 in ?? () from samp-server.exe
[10:57:01] [debug] #3 0044d9c9 in ?? () from samp-server.exe
[10:57:01] [debug] #4 0045856c in ?? () from samp-server.exe
[10:57:01] [debug] #5 0045ad2a in ?? () from samp-server.exe
[10:57:01] [debug] #6 779f2ce8 in ?? () from C:\Windows\SYSTEM32\ntdll.dll
[/pawn]
Evo linija tih
2681
[pawn]
stock SCMF(playerid,color,fstring[],{Float, _}:...) {
new n=(numargs()-3)*4;
if(n) {
new message[128],arg_start,arg_end;
#emit CONST.alt fstring
#emit LCTRL 5
#emit ADD
#emit STOR.S.pri arg_start
#emit LOAD.S.alt n
#emit ADD
#emit STOR.S.pri arg_end
do
{
#emit LOAD.I
#emit PUSH.pri
arg_end-=4;
#emit LOAD.S.pri arg_end
}
while(arg_end>arg_start);
#emit PUSH.S fstring
#emit PUSH.C 255
#emit PUSH.ADR message
n+=4*3;
#emit PUSH.S n
#emit SYSREQ.C format
n+=4; <----------------- OVDE BACA DA JE ERROR
#emit LCTRL 4
#emit LOAD.S.alt n
#emit ADD
#emit SCTRL 4
return SCM(playerid,color,message); }
else return SCM(playerid,color,fstring);
}[/pawn]
8864 linija
[pawn]
public OnPlayerSpawn(playerid)
{
PocetniNovac( playerid, PI[ playerid ][ xNovac ] );
SetPlayerScore( playerid, PI[ playerid ][ xLevel ] );
SetPlayerSkin( playerid, PI[ playerid ][ xSkin ] );
SetPlayerInterior( playerid, 0 );
SetPlayerVirtualWorld( playerid, 0 );
PostaviSpawn( playerid );
if(PrviSpawn[playerid] == 1) {
if( UlogovanIgrac[ playerid ] == 1) {
new h,mi;
gettime(h,mi);
StopAudioStreamForPlayer(playerid);
SCM(playerid,BELA,"{FFFFFF}Dobrodosao nazad na {FF0000}Infinite {FF0000}Role{FFFFFF}play.");
SCMF(playerid,BELA,"{FFFFFF}Sada je {FF0000}%d {FFFFFF}sati i {FF0000}%d {FFFFFF}minuta, zelimo vam srecnu igru.",h,mi );
SCM(playerid,BELA, "{FFFFFF}Forum:{FF0000}|{FFFFFF} www.{FF0000}infinite-samp{FFFFFF}.info/forum{FFAF00}" ); --------> OVDE BACA ERROR
if( PI[ playerid ][ xAdmin ] >= 1) {
SCMF(playerid, BELA, "{FFFFFF}Ulogovani ste kao administrator servera sa levelom: {FF0000}%d", PI[ playerid ][ xAdmin ] ); } }
PrviSpawn[playerid] = 0; }
return true;
}[/pawn]
Takodje baca i za impl.inc ?
Pomoc HITNO :D
Definisi gore
#define SCM SendClientMessage
Imam to vec
SCMF(playerid,BELA,"{FFFFFF}Sada je {FF0000}%d {FFFFFF}sati i {FF0000}%d {FFFFFF}minuta, zelimo vam srecnu igru.",h,mi );
>>
new string[128];
format(string, 128, ""{FFFFFF}Sada je {FF0000}%d {FFFFFF}sati i {FF0000}%d {FFFFFF}minuta, zelimo vam srecnu igru.", h, mi);
SCM(playerid, -1, string);
Hvala mnogo brt reseno je tema ide pod kljuc.