doar pentru ca te mai inspiri din alte coduri, mai modifici tu pe acolo ceva si faci niste lucruri simpliste (pe care probabil tu le vezi complexe prin prisma numarului mare de linii de cod) nu te face 'scripter' (eu personal prefer termenul de programator, dar hei, voi sunteti scripteri). tu cand faci un sistem, de ex de dealership sau de factiuni, ai nevoie de niste baze, cum optimizez, cum fac sa fie mai rapid, cum fac sa fie mai usor de scris si de inteles, cum pot sa fac din ce in ce mai dinamic.
am fost si eu ca tine, vedeam sistemul de factiuni si copiam liniile de la o factiune si pac faceam alta factiune, sau mai faceam o comanda si o mai citeam cat de cat logic, cu toate ca avea bug-uri cand o testam, dar asta nu te face programator, esti inca la nivel mic. ma iau de tine ca nu esti deloc modest, te bati cu pumnul in piept ca sunt mare si tare, dar daca te iau la intrebari de programare basic, te pierzi.
uite ca sa te incurajez sa devii mai bun, iti recomand urmatoarele (care te pot ajuta si pe SA-MP, cu atat mai mult daca te orientezi pe un gamemode scris pe C++), dar daca stii bazele astea, te poti plia pe orice limbaj de programare/tehnologie:
https://cplusplus.com/doc/tutorial/
https://www.geeksforgeeks.org/data-structures/
https://refactoring.guru/design-patterns/catalog