Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: â–‘Yâ–‘aâ–‘nâ–‘nâ–‘iâ–‘câ–‘kâ–‘ poslato Februar 04, 2018, 21:42:19 POSLE PODNE

Naslov: Duple plate
Poruka od: â–‘Yâ–‘aâ–‘nâ–‘nâ–‘iâ–‘câ–‘kâ–‘ poslato Februar 04, 2018, 21:42:19 POSLE PODNE
Detaljan opis problema: Napravio sam sistem duplih plata ali igracu ne daji nista od plate, dok u firmi dode 10k
Dio skripte: [pawn]if(mehanicarhappyjob == 1)
         {
             new plata = 5000;
            new bonus = random(50);
            SCM(playerid, NARANCASTA,"Happy job: {FFFFFF}Posto je ukljucen Happy Job za posao kosac trave dobili ste duplu platu!");
            if(PI[playerid][pFirma] == 8) { Plata(playerid, plata/2, bonus/2); }
            else { Plata(playerid, plata, bonus); }
            PI[playerid][pMehanicarOdvoz] = 360;
            DisablePlayerCheckpoint(playerid);
            JFirmaPlus(8, plata/2);
         }
         if(IsTrailerAttachedToVehicle(hvID))
         {
            h_DisablePlayerCheckpoint(playerid);
              new plata = 6500;
                new bonus = random(50);
               SCMF(playerid, SVETLOZUTA, "(POSAO) {FFFFFF}Zaradili ste $%d od ovog automobila!", plata+bonus);
               PlataNovacPlus(playerid, plata+bonus);
                JFirmaPlus(8, plata/2);
                MayorInfo[1][Budzet] += 5;
              PI[playerid][pMehanicarOdvoz] = 360;
              SetVehicleToRespawn(GetVehicleTrailer(GetPlayerVehicleID(playerid)));[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): ne dobijam nista izbaci mi td da sam dobio platu a nisam
Naslov: Odg: Duple plate
Poruka od: PekiDaBoss poslato Februar 04, 2018, 21:57:23 POSLE PODNE
Citat: [AG]Bajric poslato Februar 04, 2018, 21:42:19 POSLE PODNE
Detaljan opis problema: Napravio sam sistem duplih plata ali igracu ne daji nista od plate, dok u firmi dode 10k
Dio skripte: [pawn]if(mehanicarhappyjob == 1)
         {
             new plata = 5000;
            new bonus = random(50);
            SCM(playerid, NARANCASTA,"Happy job: {FFFFFF}Posto je ukljucen Happy Job za posao kosac trave dobili ste duplu platu!");
            if(PI[playerid][pFirma] == 8) { Plata(playerid, plata/2, bonus/2); }
            else { Plata(playerid, plata, bonus); }
            PI[playerid][pMehanicarOdvoz] = 360;
            DisablePlayerCheckpoint(playerid);
            JFirmaPlus(8, plata/2);
         }
         if(IsTrailerAttachedToVehicle(hvID))
         {
            h_DisablePlayerCheckpoint(playerid);
              new plata = 6500;
                new bonus = random(50);
               SCMF(playerid, SVETLOZUTA, "(POSAO) {FFFFFF}Zaradili ste $%d od ovog automobila!", plata+bonus);
               PlataNovacPlus(playerid, plata+bonus);
                JFirmaPlus(8, plata/2);
                MayorInfo[1][Budzet] += 5;
              PI[playerid][pMehanicarOdvoz] = 360;
              SetVehicleToRespawn(GetVehicleTrailer(GetPlayerVehicleID(playerid)));[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): ne dobijam nista izbaci mi td da sam dobio platu a nisam

[pawn]if(PI[playerid][pFirma] == 8) { Plata(playerid, plata/2, bonus/2); }[/pawn] dodaj jos jedno plata/2 i probaj
[pawn]if(PI[playerid][pFirma] == 8) { Plata(playerid, plata/2, bonus/2, plata/2); }[/pawn] ako ne radi stavis
new plata/3 = plata/2
To mi je jedino palo na pamet
Naslov: Odg: Duple plate
Poruka od: Steffa poslato Februar 04, 2018, 22:17:16 POSLE PODNE
[pawn]if(mehanicarhappyjob == 1)
         {
             new plata = 5000;
            new bonus = random(50);
            SCM(playerid, NARANCASTA,"Happy job: {FFFFFF}Posto je ukljucen Happy Job za posao kosac trave dobili ste duplu platu!");
            if(PI[playerid][pFirma] == 8 || PI[playerid][pZaposljen] == 8) { Plata(playerid, plata/2, bonus/2); }
            else { Plata(playerid, plata, bonus); }
            PI[playerid][pMehanicarOdvoz] = 360;
            DisablePlayerCheckpoint(playerid);
            JFirmaPlus(8, plata/2);
         }
         if(IsTrailerAttachedToVehicle(hvID))
         {
            h_DisablePlayerCheckpoint(playerid);
              new plata = 6500;
                new bonus = random(50);
               SCMF(playerid, SVETLOZUTA, "(POSAO) {FFFFFF}Zaradili ste $%d od ovog automobila!", plata+bonus);
               PlataNovacPlus(playerid, plata+bonus);
                JFirmaPlus(8, plata/2);
                MayorInfo[1][Budzet] += 5;
              PI[playerid][pMehanicarOdvoz] = 360;
              SetVehicleToRespawn(GetVehicleTrailer(GetPlayerVehicleID(playerid)));[/pawn]

I stavi tvoje varijable
Naslov: Odg: Duple plate
Poruka od: JohnnY. poslato Februar 05, 2018, 19:43:39 POSLE PODNE
Najjednostavniji nacin za duple place ti je:

if(happyjob == 1) plata = plata*2;

poslije sto si definirao new plata

znaci:

[pawn]new plata = 5000;
if(happyjob == 1) plata = plata*2;[/pawn]
Naslov: Odg: Duple plate
Poruka od: â–‘Yâ–‘aâ–‘nâ–‘nâ–‘iâ–‘câ–‘kâ–‘ poslato Februar 05, 2018, 20:18:26 POSLE PODNE
rjesio sam johny uzeo sam ovaj svoj nacin i radi mi
Naslov: Odg: Duple plate
Poruka od: â–‘Yâ–‘aâ–‘nâ–‘nâ–‘iâ–‘câ–‘kâ–‘ poslato Februar 05, 2018, 20:29:40 POSLE PODNE
Citat: [CG] Johnny poslato Februar 05, 2018, 19:43:39 POSLE PODNE
Najjednostavniji nacin za duple place ti je:

if(happyjob == 1) plata = plata*2;

poslije sto si definirao new plata

znaci:

[pawn]new plata = 5000;
if(happyjob == 1) plata = plata*2;[/pawn]
sry za dp uzeo sam tvoj sistem mnogo je laksi i radi hvala ti :P @[CG]Johnny