C# portation
#1

So I have some questions, that I cant understand by simply searching on the ******.

1)How I define a value? In c# I was used to make something like "public int fuel = 100" but here I cant understand how new works, maybe you can help me
2)Sa:mp uses c++, right? Then I can make classes like c# and making me more easy to resolve things? In c# anything works is classes, nothing outside the classes, how work they here? I have all publics and things outside...

P.S: Yes I know, I have 3 stars and things and I don't know the basics? Yes, when I worked I was kinda kid, and I didn't knew what they means, I didn't know English and now, when I have the brain and English understanding, I found samp perfect practicipe platform
Reply
#2

Pawn does not use types. All variables are 32-bit unsigned integers. Certain tags (like Float:) can change the representation of the variable. All variables are declared using "new". Pawn does not support objects (regrettably). C++ is often used to write plugins but gamemodes are written in Pawn only. There are certain "adapters" in the plugin section that allow you to write in another language but I have no idea what their performance is compared to just regular Pawn.
Reply
#3

Hmmm, strange because it looked me like c++ in some points. Maybe it's just derived from? IDK, but still want to make a samp server no matters what
Reply
#4

It's like php and c++ combined together with some major changes. What Vince said is right, you cannot define an variable's type like in c++, for example int hello = 1; . Pretty much everything is created with new hello = 1; for example. If you want to use floats you would do new Float:hello = 1.0; there is also a few other you might need to use like Bool: , 3DText: , DB: or TextFor textdraws not to create arrays saving any sort of characters, they are done in a different way) if you want you can read more about these things over here https://sampwiki.blast.hk/wiki/Scripting_Basics
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)