RO Power Hosting Forum

Gaming Area => Scripting => Multiplayer => GTA San Andreas => Tutoriale => Topic started by: Gireada on Jul 07, 2013, 08:13 AM

Title: Introducere in PAWN
Post by: Gireada on Jul 07, 2013, 08:13 AM
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);
Title: Re: Introducere in PAWN
Post by: _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
Title: Re: Introducere in PAWN
Post by: FlashGun on Feb 16, 2014, 02:52 PM
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