13.12.2017, 18:06
(
Last edited by Logic_; 15/12/2017 at 07:20 AM.
)
Important Tutorials/ Threads
I'm making this thread because I was helping one of my friend in scripting but reached a conclusion to make a thread that will not just help him only but everyone. This thread is alternative of 'Useful tutorials', because it's outdated and contains so many spoon-feeding/ useless tutorials.
If you find any errors/ mistakes or have any suggestions/ CREATIVE criticism, then feel free to leave it. I will also leave some notes for almost all tutorials listed here about their importance.
Rookie (level 1)
About PAWN: Get to know about PAWN
About Pawn language - CompuPhase
http://www.compuphase.com/pawn/pawn.htm
Pawn Laguage Guide - CompuPhase
compuphase.com/pawn/Pawn_Language_Guide.pdf
Pawn for Beginners - SA-MP Wiki
https://sampwiki.blast.hk/wiki/PAWN_for_Begginers
Indentation: Why you shouldn't use #pragma
Warning 217: Loose Indentation - Mean
https://sampforum.blast.hk/showthread.php?tid=256961
How to make code clean and readable - Sinner
https://sampforum.blast.hk/showthread.php?tid=251335
Debug/ Debugging: Learn how to fix code yourself!
Debugging - SA-MP Wiki
https://sampwiki.blast.hk/wiki/Debugging
Functions, stock and callbacks: Get to know what, why and how functions are made and work
Stop the abuse of Stock - Vince
https://sampforum.blast.hk/showthread.php?tid=570635
Enumerators: Get to know about Enumerators and its uses!
Enumerators (enums). What they actually are? - Posted by iPLEOMAX, Originally by ******
https://sampforum.blast.hk/showthread.php?tid=318307
Array: Get to know about Arrays, and their functions
Beginner's Guide: Single/Two/Multi-dimensional Arrays - iPLEOMAX
https://sampforum.blast.hk/showthread.php?tid=318212
Strings Formation/ Formatting: Learn the proper use of string
String Formatting - krogsgaard20
https://sampforum.blast.hk/showthread.php?tid=265433
Novice (level 2)
Code writing, optimizations and, Tips and Tricks (Part 1)
Tips & Tricks - Slice
https://sampforum.blast.hk/showthread.php?tid=216730
New code optimizations - Yashas
https://sampforum.blast.hk/showthread.php?tid=580289[/B]
Code optimisations - Misiur
https://sampforum.blast.hk/showthread.php?pid=3517039#pid3517039
To improve our GM - Swedky
https://sampforum.blast.hk/showthread.php?tid=482840
Amateur (level 3)
Saving Systems
TIP: Use SHA256 feature instead of Whirlpool (for SA-MP 0.3.7 and above), Plus, A custom per-player salt is always recommended for extra juice (security). Prefer to learn SQLite or MySQL over any other saving system for the sake of simplicity, efficiency and global usage.
Login/Register [Y_INI][WHIRLPOOL][UPDATE SERIES] - AndySedeyn
https://sampforum.blast.hk/showthread.php?tid=597639
How to use SQLite - Konstantinos
https://sampforum.blast.hk/showthread.php?tid=449536
Modular Programming Practice: Organize your clean and indented code
Modular Programming - Patrick
https://sampforum.blast.hk/showthread.php?tid=597338
Timers and Tick Counts: Learn where you should use timers and alternatives of Timers
Guide to the tick count function! and how it can be used as an alternative for unnecessary timers! - Southclaw
https://sampforum.blast.hk/showthread.php?tid=370955
Loops: Learning about loops and advanced looping methods
Advanced Iterators (foreach/y_iterate)
https://sampforum.blast.hk/showthread.php?tid=570937
y_iterate (foreach 3.0) - Misiur, Originally by ******
https://sampforum.blast.hk/showthread.php?tid=571159
Foreach & the functions handling of an iterator
https://sampforum.blast.hk/showthread.php?tid=588526
Ternary Operations: Easy to read 'if' and 'else' code
Ternary Operations - Untonyst
https://sampforum.blast.hk/showthread.php?tid=612076
Writing tutorials: Before you spread knowledge, learn how you can spread it.
How to write a tutorial - Abagail, Originally by ******
https://sampforum.blast.hk/showthread.php?tid=570981
Regular (level 4)
Code writing, optimizations and, Tips and Tricks (Part 2)
Creative & smart scripting techniques - improve performance & readablity in one go - Yashas
https://sampforum.blast.hk/showthread.php?tid=610553
One large timer (no), or many small ones (yes)? - ******
https://sampforum.blast.hk/showthread.php?tid=643553
Expert (level 5)
AMX Assembly (#emit)
AMX Assembly (#emit) / #emit - Learn from the basics - Yashas
https://sampforum.blast.hk/showthread.php?tid=591705
AMX and emit - kizla
https://sampforum.blast.hk/showthread.php?tid=308670
States in PAWN
One example of using "states" in PAWN within SA:MP - Meller
https://sampforum.blast.hk/showthread.php?tid=645373
Pawn.RakNet Tutorials
RPC - Pawn.RakNet - The one and only, Jelly23
https://sampforum.blast.hk/showthread.php?tid=644857
Packets - Pawn.RakNet - The one and only, Jelly23
https://sampforum.blast.hk/showthread.php?tid=644883
I'm making this thread because I was helping one of my friend in scripting but reached a conclusion to make a thread that will not just help him only but everyone. This thread is alternative of 'Useful tutorials', because it's outdated and contains so many spoon-feeding/ useless tutorials.
If you find any errors/ mistakes or have any suggestions/ CREATIVE criticism, then feel free to leave it. I will also leave some notes for almost all tutorials listed here about their importance.
Rookie (level 1)
About PAWN: Get to know about PAWN
About Pawn language - CompuPhase
http://www.compuphase.com/pawn/pawn.htm
Pawn Laguage Guide - CompuPhase
compuphase.com/pawn/Pawn_Language_Guide.pdf
Pawn for Beginners - SA-MP Wiki
https://sampwiki.blast.hk/wiki/PAWN_for_Begginers
Indentation: Why you shouldn't use #pragma
Warning 217: Loose Indentation - Mean
https://sampforum.blast.hk/showthread.php?tid=256961
How to make code clean and readable - Sinner
https://sampforum.blast.hk/showthread.php?tid=251335
Debug/ Debugging: Learn how to fix code yourself!
Debugging - SA-MP Wiki
https://sampwiki.blast.hk/wiki/Debugging
Functions, stock and callbacks: Get to know what, why and how functions are made and work
Stop the abuse of Stock - Vince
https://sampforum.blast.hk/showthread.php?tid=570635
Enumerators: Get to know about Enumerators and its uses!
Enumerators (enums). What they actually are? - Posted by iPLEOMAX, Originally by ******
https://sampforum.blast.hk/showthread.php?tid=318307
Array: Get to know about Arrays, and their functions
Beginner's Guide: Single/Two/Multi-dimensional Arrays - iPLEOMAX
https://sampforum.blast.hk/showthread.php?tid=318212
Strings Formation/ Formatting: Learn the proper use of string
String Formatting - krogsgaard20
https://sampforum.blast.hk/showthread.php?tid=265433
Novice (level 2)
Code writing, optimizations and, Tips and Tricks (Part 1)
Tips & Tricks - Slice
https://sampforum.blast.hk/showthread.php?tid=216730
New code optimizations - Yashas
https://sampforum.blast.hk/showthread.php?tid=580289[/B]
Code optimisations - Misiur
https://sampforum.blast.hk/showthread.php?pid=3517039#pid3517039
To improve our GM - Swedky
https://sampforum.blast.hk/showthread.php?tid=482840
Amateur (level 3)
Saving Systems
TIP: Use SHA256 feature instead of Whirlpool (for SA-MP 0.3.7 and above), Plus, A custom per-player salt is always recommended for extra juice (security). Prefer to learn SQLite or MySQL over any other saving system for the sake of simplicity, efficiency and global usage.
Login/Register [Y_INI][WHIRLPOOL][UPDATE SERIES] - AndySedeyn
https://sampforum.blast.hk/showthread.php?tid=597639
How to use SQLite - Konstantinos
https://sampforum.blast.hk/showthread.php?tid=449536
Modular Programming Practice: Organize your clean and indented code
Modular Programming - Patrick
https://sampforum.blast.hk/showthread.php?tid=597338
Timers and Tick Counts: Learn where you should use timers and alternatives of Timers
Guide to the tick count function! and how it can be used as an alternative for unnecessary timers! - Southclaw
https://sampforum.blast.hk/showthread.php?tid=370955
Loops: Learning about loops and advanced looping methods
Advanced Iterators (foreach/y_iterate)
https://sampforum.blast.hk/showthread.php?tid=570937
y_iterate (foreach 3.0) - Misiur, Originally by ******
https://sampforum.blast.hk/showthread.php?tid=571159
Foreach & the functions handling of an iterator
https://sampforum.blast.hk/showthread.php?tid=588526
Ternary Operations: Easy to read 'if' and 'else' code
Ternary Operations - Untonyst
https://sampforum.blast.hk/showthread.php?tid=612076
Writing tutorials: Before you spread knowledge, learn how you can spread it.
How to write a tutorial - Abagail, Originally by ******
https://sampforum.blast.hk/showthread.php?tid=570981
Regular (level 4)
Code writing, optimizations and, Tips and Tricks (Part 2)
Creative & smart scripting techniques - improve performance & readablity in one go - Yashas
https://sampforum.blast.hk/showthread.php?tid=610553
One large timer (no), or many small ones (yes)? - ******
https://sampforum.blast.hk/showthread.php?tid=643553
Expert (level 5)
AMX Assembly (#emit)
AMX Assembly (#emit) / #emit - Learn from the basics - Yashas
https://sampforum.blast.hk/showthread.php?tid=591705
AMX and emit - kizla
https://sampforum.blast.hk/showthread.php?tid=308670
States in PAWN
One example of using "states" in PAWN within SA:MP - Meller
https://sampforum.blast.hk/showthread.php?tid=645373
Pawn.RakNet Tutorials
RPC - Pawn.RakNet - The one and only, Jelly23
https://sampforum.blast.hk/showthread.php?tid=644857
Packets - Pawn.RakNet - The one and only, Jelly23
https://sampforum.blast.hk/showthread.php?tid=644883