Mulţumesc de informaţie ! Code updated !HamletEagle wrote:Doar ca sa stii, ce zice nubo aici nu e corect.sizeof nu e functie, in timpul compilarii e inlocuita de valoarea ei. O salvezi degeaba in variabila globala.2. sizeof(g_szFlags) are mereu aceeasi valoare. Nu o calcula in loop.
Poti sa te uiti la ce rezulta in assembly in cazul unui cod ca asta:Code: Select all
#include <amxmodx> new b public plugin_init() { b = sizeof b }
CONST.pri 0x1Code: Select all
0x8 PROC ; public plugin_init() 0xC BREAK 0x10 BREAK 0x14 CONST.pri 0x1 0x1C STOR.pri 0x0 ; b 0x24 ZERO.pri 0x28 RETN
0x1 inseamna 1, dimensiunea unei variabile este 1, deci vezi clar ca in timpul compilarii sizeof e inlocuit de valoarea lui si e stocat in registrul PRI.
Ce vrei sa zici? Nu ma prind.3. read_flags() este in plus atat timp cat modificarea acceselor presupune modificarea sursei.
Metoda cu #define in acest caz este perfecta.
read_flags doar transforma litere in bitii corespunzatori.
Ce ai putea schimba:
get_user_flags salvat inainte de loop, valoarea nu se schimba si n-are sens sa apelezi nativa mereu.
Hai ca ti-am facut si up :))
[ FURIEN ] VIP Benefits
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
- FaTzZu
- Fost moderator
- Posts: 1206
- Joined: 22 Dec 2012, 18:37
- Detinator Steam: Da
- Reputatie: Fost moderator ajutator
- Has thanked: 114 times
- Been thanked: 168 times
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.
#RETIRED.
#RETIRED.
- FaTzZu
- Fost moderator
- Posts: 1206
- Joined: 22 Dec 2012, 18:37
- Detinator Steam: Da
- Reputatie: Fost moderator ajutator
- Has thanked: 114 times
- Been thanked: 168 times
UPDATE
Code: Select all
V0.5 - Added command that show a list with benefits users
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.
#RETIRED.
#RETIRED.
- Nubo
- Fost moderator
- Posts: 2734
- Joined: 11 Jul 2012, 18:45
- Detinator Steam: Da
- CS Status: [əˈnɒn.ɪ.məs]
- Reputatie: Fost scripter eXtreamCS
Fost eXtream Mod - Has thanked: 8 times
- Been thanked: 27 times
https://www.amxmodx.org/api/string/formatex
Nu poti face asa:
Off:
Ce face plictiseala din oameni.... ii impune sa comenteze un post lasat cu 9 luni in urma, doar pentru a-si satisface orgoliu. :clap_tone1:
Nu poti face asa:
Code: Select all
formatex(szMessage, charsmax(szMessage), "%s!g%s!n,",szMessage, szName)
Ce face plictiseala din oameni.... ii impune sa comenteze un post lasat cu 9 luni in urma, doar pentru a-si satisface orgoliu. :clap_tone1:
Cand nu merge acest forum sunt online aici:
- * Skype: nubo_cs
* Y!M ID: nubo_cs
- FaTzZu
- Fost moderator
- Posts: 1206
- Joined: 22 Dec 2012, 18:37
- Detinator Steam: Da
- Reputatie: Fost moderator ajutator
- Has thanked: 114 times
- Been thanked: 168 times
Better now? Csf daca nu m-am informatNubo wrote:https://www.amxmodx.org/api/string/formatex
Nu poti face asa:Off:Code: Select all
formatex(szMessage, charsmax(szMessage), "%s!g%s!n,",szMessage, szName)
Ce face plictiseala din oameni.... ii impune sa comenteze un post lasat cu 9 luni in urma, doar pentru a-si satisface orgoliu. :clap_tone1:
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.
#RETIRED.
#RETIRED.
- HamletEagle
- Fost moderator
- Posts: 750
- Joined: 21 Sep 2013, 15:05
- Detinator Steam: Da
- CS Status: Inactiv cateva zile.
- SteamID: privat
- Reputatie: Fost Scripter eXtreamCS.com
Fost Moderator ajutator - Has thanked: 19 times
- Been thanked: 85 times
Mi se pare ceva absolut firesc sa nu lasam informatii gresite sa se raspandeasca. Ca are 5 luni sau 5 ani nu schimba nimic(btw, tu crezi ca stau sa verific datele pentru fiecare reply?). Ai simtit nevoia sa ataci un post in care era vorba de o simpla informatie, nu de tine in mod direct, deci, cine are nevoie sa-si satisfaca orgoliul? :facepalm:Nubo wrote:https://www.amxmodx.org/api/string/formatex
Nu poti face asa:Off:Code: Select all
formatex(szMessage, charsmax(szMessage), "%s!g%s!n,",szMessage, szName)
Ce face plictiseala din oameni.... ii impune sa comenteze un post lasat cu 9 luni in urma, doar pentru a-si satisface orgoliu. :clap_tone1:
Daca vreti ajutorul meu, nu dati bump la topic, fara intrebari de genu "cat mai dureaza/mai astept mult?".
- Nubo
- Fost moderator
- Posts: 2734
- Joined: 11 Jul 2012, 18:45
- Detinator Steam: Da
- CS Status: [əˈnɒn.ɪ.məs]
- Reputatie: Fost scripter eXtreamCS
Fost eXtream Mod - Has thanked: 8 times
- Been thanked: 27 times
Am atacat ceva si nu stiu? Exprimarea parerii cu privire la actiunile unei persoane se numeste atac?
Nu stiam.... Era sa mor prost...
Nu o sa-ti mearga cu mine metoda ta de a raspunde.
Am scris undeva ca sizeof e functie?
Din string.inc:
Hai sa nu continuam, toti stiu ca iti place sa comentezi acolo unde te poti afirma.
Te-ai dat mare cu rezultat din assembly, bravo tie, acum fa ceva util in viata. Pace. :v_tone2:
Nu stiam.... Era sa mor prost...
Nu o sa-ti mearga cu mine metoda ta de a raspunde.
Am scris undeva ca sizeof e functie?
Din string.inc:
Eu vad paranteze, tu ce vezi?#define charsmax(%1) (sizeof(%1)-1)
Hai sa nu continuam, toti stiu ca iti place sa comentezi acolo unde te poti afirma.
Te-ai dat mare cu rezultat din assembly, bravo tie, acum fa ceva util in viata. Pace. :v_tone2:
Cand nu merge acest forum sunt online aici:
- * Skype: nubo_cs
* Y!M ID: nubo_cs
- HamletEagle
- Fost moderator
- Posts: 750
- Joined: 21 Sep 2013, 15:05
- Detinator Steam: Da
- CS Status: Inactiv cateva zile.
- SteamID: privat
- Reputatie: Fost Scripter eXtreamCS.com
Fost Moderator ajutator - Has thanked: 19 times
- Been thanked: 85 times
Nu, ai zis ca ar trebui sa faca cache la sizeof, ceea ce nu-i corect pentru ca nu e o functie si nu e apelata cat timp pluginul ruleaza. Nici de paranteze nu are nevoie.
N-am nicio miza, nimic de demonstrat, nu imi trebuie afirmare. Comentez ca sa zic ceva concret, nu sa bat campii. Rezultatul din assembly e doar ca sa demonstrez ca ce zic e corect, pentru ca afirmatia mea e counter-intuitive si s-ar putea ca unii sa nu creada.
Nu inteleg de ce te-a deranjat asa de mult, tinand cont de cate intrebari primeam de la tine. Ma rog, oamenii se schimba, dupa interes. (btw, incepi si tu cu atitudinea de copil de clasa a 5-a?).
N-am nicio miza, nimic de demonstrat, nu imi trebuie afirmare. Comentez ca sa zic ceva concret, nu sa bat campii. Rezultatul din assembly e doar ca sa demonstrez ca ce zic e corect, pentru ca afirmatia mea e counter-intuitive si s-ar putea ca unii sa nu creada.
Nu inteleg de ce te-a deranjat asa de mult, tinand cont de cate intrebari primeam de la tine. Ma rog, oamenii se schimba, dupa interes. (btw, incepi si tu cu atitudinea de copil de clasa a 5-a?).
Daca vreti ajutorul meu, nu dati bump la topic, fara intrebari de genu "cat mai dureaza/mai astept mult?".
- Nubo
- Fost moderator
- Posts: 2734
- Joined: 11 Jul 2012, 18:45
- Detinator Steam: Da
- CS Status: [əˈnɒn.ɪ.məs]
- Reputatie: Fost scripter eXtreamCS
Fost eXtream Mod - Has thanked: 8 times
- Been thanked: 27 times
Da, te intrebam diverse lucruri, ce semnificatie are asta in cazul dat?
De ce nu as fi deranjat daca folosesti asupra mea metoda ta geniala de a ''domina" pe altii?
Din prima afirmi:
2. "Nu o calcula in loop." - sfat care nu afecteaza functionarea. Intr-adevar, assembly a demonstrat ca e un sfat inutil.
Ce zici tu?
Apoi, tu faci ditumai postu, faci test assembly, doar pentru a demonstra ca sizeof nu e functie. Dude, are you serious?
Era suficient sa spui ca sizeof e preprocessor macro, eventual sa indici acest link ( https://forums.alliedmods.net/showthread.php?t=46798 ), si ziceam: da, ai dreptate.
Tu ai calea ta, sa arati superioritate si apoi sa zici "atitudinea de copil de clasa a 5-a"...
Satisfacut de raspuns?
De ce nu as fi deranjat daca folosesti asupra mea metoda ta geniala de a ''domina" pe altii?
Din prima afirmi:
Ok, dar ce nu e corect?Doar ca sa stii, ce zice nubo aici nu e corect.
1. "sizeof(g_szFlags) are mereu aceeasi valoare." - true. Avem un array constant.sizeof(g_szFlags) are mereu aceeasi valoare. Nu o calcula in loop.
2. "Nu o calcula in loop." - sfat care nu afecteaza functionarea. Intr-adevar, assembly a demonstrat ca e un sfat inutil.
Ce zici tu?
Am zis eu asta?sizeof nu e functie
Apoi, tu faci ditumai postu, faci test assembly, doar pentru a demonstra ca sizeof nu e functie. Dude, are you serious?
Era suficient sa spui ca sizeof e preprocessor macro, eventual sa indici acest link ( https://forums.alliedmods.net/showthread.php?t=46798 ), si ziceam: da, ai dreptate.
Tu ai calea ta, sa arati superioritate si apoi sa zici "atitudinea de copil de clasa a 5-a"...
Satisfacut de raspuns?
Cand nu merge acest forum sunt online aici:
- * Skype: nubo_cs
* Y!M ID: nubo_cs
- HamletEagle
- Fost moderator
- Posts: 750
- Joined: 21 Sep 2013, 15:05
- Detinator Steam: Da
- CS Status: Inactiv cateva zile.
- SteamID: privat
- Reputatie: Fost Scripter eXtreamCS.com
Fost Moderator ajutator - Has thanked: 19 times
- Been thanked: 85 times
Da, chiar in extaz. Ultima chestie, nu e un macro, e un operator. Singurele care se numesc macro sunt definitiile(#define).
Daca vreti ajutorul meu, nu dati bump la topic, fara intrebari de genu "cat mai dureaza/mai astept mult?".
-
- Membru, skill +1
- Posts: 103
- Joined: 31 Jul 2013, 15:40
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Has thanked: 19 times
- Been thanked: 1 time
- Contact:
poate sa modifice cineva inloc de money sa dea points? asta esti cu money aici
si asta este sistemul de points
si asta este sistemul de points
- FaTzZu
- Fost moderator
- Posts: 1206
- Joined: 22 Dec 2012, 18:37
- Detinator Steam: Da
- Reputatie: Fost moderator ajutator
- Has thanked: 114 times
- Been thanked: 168 times
#Updated
Code: Select all
- Change code using trie.
- Reading benefits from file.
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.
#RETIRED.
#RETIRED.
- MzQ*
- Membru eXtream
- Posts: 3473
- Joined: 07 Jul 2014, 18:30
- Detinator Steam: Da
- Fond eXtream: 0
- Has thanked: 10 times
- Been thanked: 8 times
- Contact:
Imi poti da pen ultima versiune? cea de inainte fara .ini ca am uitat sa o salvezFaTzZu wrote:#UpdatedCode: Select all
- Change code using trie. - Reading benefits from file.