Posao sys

Započeo toncikica
23. Jul 2023.
400
pregleda
6
postova
toncikica
4
Enforcer
23. Jul 2023.
Znaci imam 2 posla, gradjevinar / malter i gradjevinar / prevoznik betona. Eh sad to je definisano ovako:
#define PosaoGradjevinarMalter              1

  #define PosaoGradjevinarVozac              2

Ali kako sad, da mi na stats za posao ne pise 1 ili 2, nego puno ime posla ?
NegativeIQ
5
Kingpin
23. Jul 2023.
Proveris koji je broj pa na osnovu toga formatiras string. Imas vise nacina, od toga da napravis novi pomocni string i obican if, pomocnog niza od 2 stringa, do ternary operatora...

Sa ternary operatorom bi bilo nesto tipa

(promenivaZaPosao == 1) ? "Mater" : "Vozac"
toncikica
4
Enforcer
23. Jul 2023.
Sniffie White wrote on July 23, 2023, 2:26 pm:
Proveris koji je broj pa na osnovu toga formatiras string. Imas vise nacina, od toga da napravis novi pomocni string i obican if, pomocnog niza od 2 stringa, do ternary operatora...

Sa ternary operatorom bi bilo nesto tipa

(promenivaZaPosao == 1) ? "Mater" : "Vozac"

Pa kako npr. mogu preko if ?
cofilinko
4
Enforcer
23. Jul 2023.
toncikica wrote on July 23, 2023, 1:59 pm:
Znaci imam 2 posla, gradjevinar / malter i gradjevinar / prevoznik betona. Eh sad to je definisano ovako:
#define PosaoGradjevinarMalter              1

  #define PosaoGradjevinarVozac              2

Ali kako sad, da mi na stats za posao ne pise 1 ili 2, nego puno ime posla ?

Evo ti jedan od primera

        new work;
switch(PlayerInfo)
{
    case 1: work = "Automehanicar";
    default: work = "Nezaposlen";
}

case 1: je kada ti je na primer PlayerInfo = 1;
default: je kada ti je PlayerInfo = default vrednost koju imas u enumima. Meni je 0 pa je iz tog razloga kada je igracu posao postavljen na 0 ispisuje "Nezaposlen"

Ako ti treba jos nesto pisi mi privatno.
toncikica
4
Enforcer
24. Jul 2023.
cofilinko wrote on July 23, 2023, 11:08 pm:
Evo ti jedan od primera

        new work;
switch(PlayerInfo)
{
    case 1: work = "Automehanicar";
    default: work = "Nezaposlen";
}

case 1: je kada ti je na primer PlayerInfo = 1;
default: je kada ti je PlayerInfo = default vrednost koju imas u enumima. Meni je 0 pa je iz tog razloga kada je igracu posao postavljen na 0 ispisuje "Nezaposlen"

Ako ti treba jos nesto pisi mi privatno.

A u koji dio skripte ovo ubacujem ? Jel treba pod stock ili kako, nezz
cofilinko
4
Enforcer
24. Jul 2023.
toncikica wrote on July 24, 2023, 1:05 pm:
A u koji dio skripte ovo ubacujem ? Jel treba pod stock ili kako, nezz

CMD:stats(playerid, params[]) // Komanda za stats
{
PrikaziStats(playerid, playerid);
return true;
}
forward PrikaziStats(checkid, targetid);
public PrikaziStats(checkid, targetid)
{
    new work;
switch(PlayerInfo)
{
    case 1: work = "Automehanicar";
    default: work = "Nezaposlen";
} // Ovo ti menja vrednost posla u string
new stats;
format(stats, sizeof(stats), // Ovde kreiras dialog statsa.
"Posao: [%s]", work);
ShowPlayerDialog(targetid, OVDE_IDE_TVOJ_DIALOG, DIALOG_STYLE_MSGBOX, "Stats", stats, "Zatvori", "");
return true;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha