Pawn este un limbaj de programare pentru SA:MP, cu ajutorul lui putem creea scripturi pentru serverele de SA:MP.
Variabilele:
Se definesc cu ajutor lui new
Ex:
[pawn]new variabila1;//de tip intreb 5
new Float:variabila2;//de tip real 8.5553
new variaila3[256];//de tip caracter cu lungimea de 256[/pawn]
Sa tinem minte ca aceste variabile se vor adauga la inceputul Scriptului dupa includere.
Folosirea variabilelor:
De tip intreg:
[pawn]new x;
x=5;
public OnGameModeInit()
{
printf("%d", x);// se va afisa in consola cifra 5
return 1;
}[/pawn]
De tip real:
[pawn]new Float:x;
x=6.755;
public OnGameModeInit()
{
printf("%d", x);// se va afisa in consola cifra 6.755
return 1;
}[/pawn]
De tip caracter:
[pawn]new text[256];
format(text, 256, "Am formatat textul");
public OnGameModeInit()
{
printf("%s", text);// se va afisa in consola "Am formatat textul"
return 1;
}[/pawn]
Functii:
Cu ajutorul lor putem accesa toate facilitatile jocului. Ele pot fi creeate de tine sau cele creeate de echipa SA-MP.
Ele au parametrii care trebuiesc respectati daca nu e posibil sa primiti un warning, iar functia nu va merge cum trebuie.
Variabile de la echipa SA:MP
Le puteti gasi pe toate aici (http://wiki.sa-mp.com/wiki/Category:Scripting_Functions)
Exemplu de functie:
[pawn]SendClientMessage(playerid, COLOR_GREEN, "Welcome to my server!");//playerid - parametrul 1, COLOR_GREEN - 2, "Welcome to my server!"- 3[/pawn]
Cu aceasta functie vom trimite un mesaj jucatorului.
Variabile create de noi
Pentru a le creea trebuie sa folosim functia stock.
[pawn]stock GivePlayerMP5(playerid)
{
GivePlayerWeapon(playerid, 29, 500);
return 1;
}[/pawn]
O vom folosi GivePlayerMP5(playerid);
Pentru un incepator nu cred ca e deajuns acest tutorial nu , sunt sigur ca nu va intelegi nimic,oricum ms de tutorial
Quote from: _Mihai_ on Jul 07, 2013, 09:22 AM
Pentru un incepator nu cred ca e deajuns acest tutorial nu , sunt sigur ca nu va intelegi nimic,oricum ms de tutorial
Ai dreptate. Eu sunt incepator si nu am inteles prea multe din acest tutorial