Introducere in PAWN

Started by Gireada, Jul 07, 2013, 08:13 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Jul 07, 2013, 08:13 AM Last Edit: Sep 05, 2013, 01:53 PM by Gireada
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

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);
[/url]

Pentru un incepator nu cred ca e deajuns acest tutorial nu , sunt sigur ca nu va intelegi nimic,oricum ms de tutorial
[shadow=red,left]E mai bine sa taci si sa fii luat drept prost, decat sa vorbesti si sa inlaturi orice dubii[/shadow]

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