Tip: Filterscripta
Slike ili Video: https://imgur.com/a/7ZyQjj9
Opis i dodatne informacije: Basic sistem mozda nekome posluzi cisto iz dosade pravim gluposti(don't judge me) ☹️
Download link: https://pastebin.com/WTs9UQ8V
Mode name change, server name, rcon password in dialog basic system
3,465
pregleda
22
postova
13. Jun 2018.
16. Jun 2018.
stock MessageEx(playerid,color,fstring[],{Float, _}:...)
{
new n=(numargs()-3)*4;
if(n)
{
new message,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;
#emit LCTRL 4
#emit LOAD.S.alt n
#emit ADD
#emit SCTRL 4
return SendClientMessage(playerid,color,message);
}
else return SendClientMessage(playerid,color,fstring);
} Koliko mi se cini ovo je SCMF(SendClientMessageFormat) stari koji uzrokuje crash servera? takodjer ne vidim poentu koriscenja enumatora za 4 dialoga rofl, a i mogao si koristiti pod ondialogresponse drugi tip za dialoge(CASE tip) ali moze i ovako, stringovi su preveliki vecinom(vise memorije koristi), te ne vidim poentu koriscenja tipa ovako format(string,sizeof(string),"%s",inputtext), SetGameModeText(string); a ne kao sto ti koristis format(string,sizeof(string),"%s",inputtext);
SetGameModeText(string);nema razlike u perfomansama ali bolje je da se skrate linije da tako nazovem, sve u svemu gj
17. Jun 2018.
Åuk wrote on June 16, 2018, 5:16 pm:
stock MessageEx(playerid,color,fstring[],{Float, _}:...)
{
new n=(numargs()-3)*4;
if(n)
{
new message,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;
#emit LCTRL 4
#emit LOAD.S.alt n
#emit ADD
#emit SCTRL 4
return SendClientMessage(playerid,color,message);
}
else return SendClientMessage(playerid,color,fstring);
} Koliko mi se cini ovo je SCMF(SendClientMessageFormat) stari koji uzrokuje crash servera? takodjer ne vidim poentu koriscenja enumatora za 4 dialoga rofl, a i mogao si koristiti pod ondialogresponse drugi tip za dialoge(CASE tip) ali moze i ovako, stringovi su preveliki vecinom(vise memorije koristi), te ne vidim poentu koriscenja tipa ovako format(string,sizeof(string),"%s",inputtext), SetGameModeText(string); a ne kao sto ti koristis format(string,sizeof(string),"%s",inputtext);
SetGameModeText(string);nema razlike u perfomansama ali bolje je da se skrate linije da tako nazovem, sve u svemu gj
format(string,sizeof(string),"%s",inputtext), SetGameModeText(string); a ne kao sto ti koristis format(string,sizeof(string),"%s",inputtext);
SetGameModeText(string);Ako nema razlike ne pravi se pametan , i da mi pricas price za malu decu enumator za 4 dialoga? niko ovo kao fs nece koristiti vec ce pametni ubaciti u gamemode i podesiti, stringovi su preveliki jer mi mrsko da racunam koliko koji zauzima i radio sam na brzinu. I 10 puta enumator za dialoge je bolji i brzi nego #define dialog_rcon1 1
Uzivaj mi skripteru. 😉
Made Man
🔥48
Aktivan Član
189 / 500 XP
⭐Doprinosilac(52)
419
Postovi:
72
Teme:
Pridružio se:Mar. 2018
🔥48dana
20. Jun 2018.
Mackenzi wrote on June 17, 2018, 6:58 pm:
format(string,sizeof(string),"%s",inputtext), SetGameModeText(string); a ne kao sto ti koristis format(string,sizeof(string),"%s",inputtext);
SetGameModeText(string);Ako nema razlike ne pravi se pametan , i da mi pricas price za malu decu enumator za 4 dialoga? niko ovo kao fs nece koristiti vec ce pametni ubaciti u gamemode i podesiti, stringovi su preveliki jer mi mrsko da racunam koliko koji zauzima i radio sam na brzinu. I 10 puta enumator za dialoge je bolji i brzi nego #define dialog_rcon1 1
Uzivaj mi skripteru. 😉
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
