From SA-MP Wiki
Passed by reference vs passed by value
Passed by reference means that the function can and will use the supplied variables to save and modify data. It will modify an existing variable. Variables that are passed by reference are preceded with an ampersand (&) in the function header. Passed by value means that the function will use those variables and possibly modify them, but the existing, original, variable will not be altered.