Cuvanje Gui

Započeo Goku ^
3. Sep. 2021. Zaključano
909
pregleda
9
postova
Dime123
4
Made Man
3. Sep. 2021.
Problem(error/warning): Pre jedno 2-3 meseca sam napravio da se cuvaju boje Gui medjutim nesto se sjebalo i sad nece da ih cuva, to jest umesto na primer da sacuva 0xFFFFFFAA on sacuva 123213sadsa i ako sam stavio da cuva 0xFFFFFFAA
Mod: Moj sam sam ga pravio 😄.
Deo skripte://
Pawno Code: //
David||BM
5
Made Man
🔥2
3. Sep. 2021.
Koristi intenger i bolje ti je da cuva 489018540915 tipa nego 0xFFFFFFFAA
Rax_King
5
Godfather
4. Sep. 2021.
Hex je int
ognjenboi
3
Street Runner
4. Sep. 2021.
Koristi ucitavanje Hex boja
Dime123
4
Made Man
4. Sep. 2021.
// xunder wrote on September 4, 2021, 1:06 am:
Hex je int

Cuvam ga int ne kao Hex
Dime123
4
Made Man
4. Sep. 2021.
Skorpija_026 wrote on September 3, 2021, 11:12 pm:
Koristi intenger i bolje ti je da cuva 489018540915 tipa nego 0xFFFFFFFAA

Nece da ucita boju kad se konektuje ako sacuva tako
Raskiselišelitiseopanci
4
Enforcer
4. Sep. 2021.
posalji dio skripte cuvanja
NegativeIQ
5
Kingpin
5. Sep. 2021.


new PlayerText:PlayerTextDraws;
new PlayerTDColor;

public OnPlayerConnect(playerid)
{
    PlayerTDColor = -1040028417;
    CreatePlayerTextDraws(playerid);
    SendClientMessage(playerid, -1, "Welcome to shit server!");
    return 1;
}

CMD:changecolor(playerid, params[])
{
    new color;
    if(sscanf(params, "h", color)) return SendClientMessage(playerid, -1, "/changecolor [Hexadecimal RGBA color]");

    PlayerTDColor = color;
    DestroyPlayerTextDraws(playerid);
    CreatePlayerTextDraws(playerid);
    return 1;
}

To je iz jednog primera koji sam post u textdraws pre skoro mesec dana, nego niko nije ni citao o cemu se radi, samo pogledali sliku i zatvorili posto su vec videli takav TD (sami ste na gubitku)
Uglavnom ako mozes da primetis, hex boju cuvam u integer, promenivu i OnPlayerConnect sam namerno stavio integer a ne hex, da bi ljudi iskoristili glavu i shvatili da hexadecimalni sistem ne postoji u programiranju, to je nesto sto se uvek konvertuje u integer.

Tako da njega i cuvas i loadujes kao i recimo player Score/Level.  Prvo citas integer, onda koristis SetPlayerScore funkciju da vizuelno prikazes score u player listi (TAB).
I cuvas kao integer naravno.
Rax_King
5
Godfather
5. Sep. 2021.
Goku ^ wrote on September 4, 2021, 12:03 pm:
Nece da ucita boju kad se konektuje ako sacuva tako


16711935 = 0x00FF00FF
Isto ti je kako ces sacuvati, ukoliko je ucitavanje i cuvanje dobro odradjeno ne moze doci do greske.
Uvjeri se sam tako sto ces napraviti komandu kojoj ces u parametre davati decimalni broj (u ovom slucaju 16711935), zatim applyjati boje na TDove.

#include < a_samp >

new Text:gMyTextdraw;

public OnGameModeInit()
{
    // This line is used to create the textdraw.
    // Note: This creates a textdraw without any formatting.
    gMyTextdraw = TextDrawCreate(240.0,580.0,"Welcome to my SA-MP server");
    return 1;
}

public OnPlayerConnect(playerid)
{
    //This is used to show the player the textdraw when they connect.
    TextDrawShowForPlayer(playerid, gMyTextdraw);
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(cmdtext, "/crvena", true))
    {
        TextDrawColor(gMyTextdraw, -16776961); TextDrawShowForPlayer(playerid, gMyTextdraw);
        return 1;
    } else if (!strcmp(cmdtext, "/zelena", true))
    {
        TextDrawColor(gMyTextdraw, 16711935); TextDrawShowForPlayer(playerid, gMyTextdraw);
        return 1;
    }
    return 0;
    // Returning 0 informs the server that the command hasn't been processed by this script.
    // OnPlayerCommandText will be called in other scripts until one returns 1.
    // If no scripts return 1, the 'SERVER: Unknown Command' message will be shown to the player.
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha