Započeo anderson87
•8. Nov. 2017.• ZaključanoDynamic Santa Claus [0.3.8]
7,999
pregleda
35
postova
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,270
Postovi:
156
Teme:
Pridružio se:Dec. 2015
8. Nov. 2017.


Tip: Santa Claus
Download link: https://www.sendspace.com/file/b282ot
Credits: Hrustanovic
Opis i dodatne informacije:
Dinamicno kreiranje Santa Clausa sa y_ini ucitavanjem!
Kada kreirate Santa Clausa imate mogucnost koristiti cmd:gifts i dobit ce te neki od poklona (levelup, money, ili ce te biti na blacklisti)
Napomena: Dodati provjere za cmd da ti ne moze svaka budala kreirati i dodati u enum za Playera da je uzeopoklon od deda mraza da ne moze vise uzimati i staviti provjeru pod cmd:gifts 🙂
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,562
Postovi:
56
Teme:
Pridružio se:Apr. 2016
8. Nov. 2017.
#define MAX_PLAYER (500)mislis
#undef
#define MAX_PLAYERS 500string, msg, Float:Poszasto toliko velik string?
zasto array?
Quote
Arrays are slower than normal variables
The following code is inefficient:
Code:
new Float:pos;
GetPlayerPos(playerid, pos, pos, pos);
And here is the assembly version of that above code:
Code:
zero.pri
addr.alt fffffff4
fill c ;These 3 instructions are responsible for zeroing all the array elements
break ; 38
addr.pri fffffff4 ;Get the address of the array
add.c 8 ;Add the index (index 2 means 2*4 bytes ahead)
load.i ;This will get the value stored at that address
push.pri ;Now push the argument
addr.pri fffffff4 ;Same as above
add.c 4
load.i
push.pri
addr.pri fffffff4 ;Same as above
load.i
push.pri
Now here is an equivalent code written more efficiently:
Code:
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y , z);
And here is the assembly version:
Code:
push.c 0 //Making room for the variables on the stack
push.c 0
push.c 0
push.adr fffffff4 //Pushing the arguments
push.adr fffffff8
push.adr fffffffc
The following code is inefficient:
Code:
new Float:pos;
GetPlayerPos(playerid, pos, pos, pos);
And here is the assembly version of that above code:
Code:
zero.pri
addr.alt fffffff4
fill c ;These 3 instructions are responsible for zeroing all the array elements
break ; 38
addr.pri fffffff4 ;Get the address of the array
add.c 8 ;Add the index (index 2 means 2*4 bytes ahead)
load.i ;This will get the value stored at that address
push.pri ;Now push the argument
addr.pri fffffff4 ;Same as above
add.c 4
load.i
push.pri
addr.pri fffffff4 ;Same as above
load.i
push.pri
Now here is an equivalent code written more efficiently:
Code:
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y , z);
And here is the assembly version:
Code:
push.c 0 //Making room for the variables on the stack
push.c 0
push.c 0
push.adr fffffff4 //Pushing the arguments
push.adr fffffff8
push.adr fffffffc
for(new scid = 1;Kreces od 0 a ne od 1 da pristupis svakom, ako bi krenuo od 1 onda bi propustio 0 ili grijesim?
Imas svugdje prevelike stringove, da si optimizovao i da si koristio streamer bilo bi tip top, ali ovako je isto super, gj
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
729
Postovi:
69
Teme:
Pridružio se:Maj 2017
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,061
Postovi:
146
Teme:
Pridružio se:Maj 2012
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,270
Postovi:
156
Teme:
Pridružio se:Dec. 2015
8. Nov. 2017.
Linsco wrote on November 8, 2017, 12:35 pm:
Svaka cast majstore ako si ti od 0 radio ovo prelepo 😄
100/10
100/10
Jesam braca 😄
Åuk wrote on November 8, 2017, 2:38 pm:
#define MAX_PLAYER (500)mislis
#undef
#define MAX_PLAYERS 500string, msg, Float:Poszasto toliko velik string?
zasto array?
for(new scid = 1;Kreces od 0 a ne od 1 da pristupis svakom, ako bi krenuo od 1 onda bi propustio 0 ili grijesim?
Imas svugdje prevelike stringove, da si optimizovao i da si koristio streamer bilo bi tip top, ali ovako je isto super, gj
Ma bio poceo praviti enum za Playera da mogu napravit provjeru da li je uzeo poklon ili ne a ovi stringovi od viska glava ne boli 😄 a to sto kazes za 1 posto sam radio cmd da kreira djedica sa loopom tako krece od 1 a ne od 0 sve u svemu hvala braca 😄
sunji wrote on November 8, 2017, 2:49 pm:
Kida burazz 😄
Hvala i tebi braca 😄
Muma420 wrote on November 8, 2017, 2:58 pm:
Najs braca, samo postavi pastebin link i taguj me da editujem temu. 😄
Hvala ti braca evo 😄 https://pastebin.com/BycsV9MU
Samo jos u napomenu dodaj da naprave folder u scriptfiles SantaClaus i da moraju imati 0.3.8 verziju samp-clienta i samp-server @Muma420
DᴇᴘᴀÊâ„¢ wrote on November 8, 2017, 4:42 pm:
Odlican deda mrazic 😁 😄
Hvala Depay 😄
Stifler ツ wrote on November 8, 2017, 5:22 pm:
dobar hehe
Ty 😄
SejnurHD wrote on November 8, 2017, 5:25 pm:
Odlicna ideja.
Hvala 😄
DeitY wrote on November 8, 2017, 5:48 pm:
Bravo!
Hvala ti DeitY 😄
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,270
Postovi:
156
Teme:
Pridružio se:Dec. 2015
8. Nov. 2017.
Shomy Script wrote on November 8, 2017, 6:29 pm:
Jednostavno, lako, odlicno 😄
Logicno ty 😄
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
