Sunday - 09. 08. 2026 •  Ucitavanje...
Link #1 Link #2 Link #3 Link #4 Link #5

!!

Registruj se i otključaj pun sadržaj

Kao gost imaš ograničen pristup forumu.
Registracijom dobijaš pristup svim temama, možeš pisati poruke, učestvovati u diskusijama i biti dio naše zajednice.

Author Topic: [TUTORIAL] Nick Boje  (Read 8094 times)

Offline

fx3ee.pwn, Admin

    Ghetto King
      Postova: 90
    • RESPECT: 3
      • View Profile
[TUTORIAL] Nick Boje
on: November 17, 2025, 11:01:31 PM
NICK COLOR - Tutorijal

Pozdrav dragi moji! 
Danas ću Vam pokazati kako napraviti colored nick, tj. obojeno ime u SA-MPu. 
Ovo je jedna prosta verzija ovog 'sistema', da ga nazovem tako. 
Možemo početi.


★ DEFINICIJA BOJA ★
Code: You are not allowed to view links. Register or Login
#define BOJANICKA_SPLAVA            0x33CCFFAA
#define BOJANICKA_ZELENA            0x33AA33AA
#define BOJANICKA_SZELENA           0x90EE90FF
#define BOJANICKA_ZUTA              0xFFFF00AA
#define BOJANICKA_LJUBICASTA        0x800080FF
#define BOJANICKA_PLAVA             0x0000BBAA
#define BOJANICKA_CRVENA            0xFF0000AA
#define BOJANICKA_ZLATNA            0xFFD700FF
#define BOJANICKA_BRAON             0xA52A2AFF
#define BOJANICKA_SIVA              0xAFAFAFAA
#define BOJANICKA_ROZA              0xFFC0CBAA
#define BOJANICKA_BELA              0xFFFFFFAA

★ ENUM I VARIJABLE ★
Code: You are not allowed to view links. Register or Login
enum txt {
    pBojaNicka
}

Ovu varijablu morate učitati sami, zavisno od toga da li koristite Y_INI ili SQL proces.

★ DEFINICIJA DIJALOGA ★
Code: You are not allowed to view links. Register or Login
#define DIALOG_NCOL (55) ; ID dijaloga, možete promeniti
; Ako koristite enum:
enum {
    DIALOG_NCOL
}

★ KOMANDA ZA BOJU NICKA ★
Code: You are not allowed to view links. Register or Login
CMD:color(playerid, params[])
{
    ShowPlayerDialog(playerid, DIALOG_NCOL, DIALOG_STYLE_LIST, "Boje", "Svetloplava\nZelena\nSvetlozelena\nZuta\nLjubicasta\nPlava\nCrvena\nZlatna\nBraon\nSiva\nRoza\nBela", "Izaberi", "Izlaz");
    return 1;
}

★ DIJALOG - ON DIALOG RESPONSE ★
Code: You are not allowed to view links. Register or Login
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_NCOL) {
        if(!response) return 1;
        switch(listitem)
        {
            case 0: PlayerInfo[playerid][pBojaNicka] = BOJANICKA_SPLAVA; break;
            case 1: PlayerInfo[playerid][pBojaNicka] = BOJANICKA_ZELENA; break;
            case 2: PlayerInfo[playerid][pBojaNicka] = BOJANICKA_SZELENA; break;
            case 3: PlayerInfo[playerid][pBojaNicka] = BOJANICKA_ZUTA; break;
            case 4: PlayerInfo[playerid][pBojaNicka] = BOJANICKA_LJUBICASTA; break;
            case 5: PlayerInfo[playerid][pBojaNicka] = BOJANICKA_PLAVA; break;
            case 6: PlayerInfo[playerid][pBojaNicka] = BOJANICKA_CRVENA; break;
            case 7: PlayerInfo[playerid][pBojaNicka] = BOJANICKA_ZLATNA; break;
            case 8: PlayerInfo[playerid][pBojaNicka] = BOJANICKA_BRAON; break;
            case 9: PlayerInfo[playerid][pBojaNicka] = BOJANICKA_SIVA; break;
            case 10: PlayerInfo[playerid][pBojaNicka] = BOJANICKA_ROZA; break;
            case 11: PlayerInfo[playerid][pBojaNicka] = BOJANICKA_BELA; break;
        }
        SetPlayerColor(playerid, PlayerInfo[playerid][pBojaNicka]);
        SendClientMessage(playerid, PlayerInfo[playerid][pBojaNicka], "Vas nick je sada prikazan ovom bojom.");
    }
    return 1;
}

★ LOGIN I REGISTRACIJA ★
Code: You are not allowed to view links. Register or Login
; Kada se igrac loginuje
SetPlayerColor(playerid, PlayerInfo[playerid][pBojaNicka]);

; Kada se registruje
SetPlayerColor(playerid, BOJANICKA_BELA);

★ OBOJENI TEKST - ONPLAYER TEXT ★
Code: You are not allowed to view links. Register or Login
public OnPlayerText(playerid, text[])
{
    new string[148], newIme[MAX_PLAYER_NAME];
    GetPlayerName(playerid, newIme, sizeof newIme);
    format(string, sizeof string, "%s {ffffff}(%d): %s", newIme, playerid, text);
    SendClientMessageToAll(PlayerInfo[playerid][pBojaNicka], string);
    return 0;
}

I to je to! 
Ovako svaki igrač može da izabere svoju unikatnu boju nikka. 
Svi kodovi su pregledno formatirani i spremni za forum, a PlayerInfo i enum varijable prilagodite vašem modu.


Uživajte u igranju i neka vaši nickovi budu šarenilo!
Najjači admin


 


Vrati se na pocetak
SMF 2.0.19 | SMF © 2021, Simple Machines
Page created in 0.039 seconds with 17 queries.
ZBS © 2011 - 2024, Zapadni Balkan SA:MP
Weiss X 10.2 © 2014, Jade Works Studio
Footer background belongs to GTA Forums
SimplePortal 2.3.7 © 2008-2026, SimplePortal