Jump to content
Banner 730x90px boost

Locked Scripting Pawno(pentru incepatori) #3


Alexandru05

Recommended Posts

Salutare. Astazi vom continua tutorialele de tip Scripting Pawno, pentru incepatori.

Sa incepem.

Astazi am de gand sa facem niste comenzi de tip givegun.(Le puteti folosi cum vreti.)

 

1. Include-urile

 

#include <a_samp>

#include <float>

#include <core>

#include <zcmd>
#include <streamer>

 

2. definitiile(define-urile)

 

#define SCM SendClientMessage

 

#define COLOR_GREY         0xAFAFAFAA
#define COLOR_GREEN      0x33AA33AA
#define COLOR_RED           0xAA3333AA
#define COLOR_YELLOW    0xFFFF00AA
#define COLOR_WHITE      0xFFFFFFFF

 

3. Comenzile

Acum voi da exemplu de o comanda.(/givedeagle)

 

CMD:givedeagle(playerid, params[])
{
    if(IsPlayerAdmin(playerid))
    {
        GivePlayerWeapon(playerid, 24, 9999); // GivePlayerWeapon = Pentru a da o arma unui jucator. 24 = id-ul armei 9999 = Numarul de gloante.
        SendClientMessage(playerid, -1, "Ai primit un Deagle!"); // Clasicul mesaj.
    }
    else
    {
    SendClientMessage(playerid, 0xFFFFFFAA, "Error: You are not an Admin!");
    }
    return 1;
}

Bun, acuma probabil va intrebati, "Dar de unde pot lua id-urile armelor?".

Exista un site cu toate id-urile acestor arme. Va voi lasa site-ul aici:

 

https://wiki.sa-mp.com/wiki/Weapons

 

Acum, probabil va intrebati, daca vreau sa iau de ex. o bata, cate gloante trebuie sa scriu.

Raspunsul este ca puteti pune cate gloante vreti, eu in general pun doar 1.

ex.

CMD:givebat(playerid, params[])
{
    if(IsPlayerAdmin(playerid))
    {
        GivePlayerWeapon(playerid, 5, 1);
        SendClientMessage(playerid, -1, "Ai primit o bata de baseball!"); 
    }
    else
    {
    SendClientMessage(playerid, 0xFFFFFFAA, "Error: You are not an Admin!");
    }
    return 1;
}

 

Multumesc pentru timpul acordat. Va rog sa imi spune-ti o nota(0/10) la acest tutorial si ce pot corecta(daca am gresit).

Ofer ajutor doar daca imi dati mesaj aici(pe forum) sau in joc.

Pentru a propune un anumit topic pentru o comanda/functie/etc o puteti lasa in mesajele topicului.

 

Nick: Alexandru05

Grad: Helper 1.

IP: 193.203.39.153:7777

DNS: RPG.OLDS.RO

Link to comment
Share on other sites

Tu chiar ai intrat intr-un gamemode si ai copiat comenziile si define-urile?

 if(IsPlayerAdmin(playerid))

Nu ai verificare facuta deja, nu ai aratat cum facem verificarea la admin, nu am facut gradele de admin. Ai luat un gamemode de pe net, ai luat primele 10 randuri, ai cautat CMD:giveweapon si ai schimbat numele comenzii, ne crezi atat de prosti?

Link to comment
Share on other sites

1.Frate, eu nu copiez, gamemode-ul este făcut de mine, poți să îți dovedesc asta. Mesaj in privat

2. Eu nu fac asta pentru gamemode, eu fac asta pentru tutorial, să explic cum se face.

Cine vrea sa ii arat gamemode-ul făcut de mine și să îi explic tot ce am făcut, mesaj in privat. Că îl mai fac la încă odată de la 0.

Bafta in continuare.

Edited by Alexandru05
Corectare (see edit history)
Link to comment
Share on other sites

Eu am decis sa nu fac cu grade, eu am un gamemode(făcut de mine) care nu se bazează pe grade, acesta se bazează doar pentru a nu folosi toți jucătorii anumite comenzi. Am spus clar în tutorialul Nr 2  că voi face verificarea la Admin(Rcon). Eu pot sa îți fac toate comenzile prezentate, din nou fara o problemă.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.

×
×
  • Create New...