Započeo .варнинг
•12. Jul 2018.Daily Deal
810
pregleda
5
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
430
Postovi:
105
Teme:
Pridružio se:Maj 2017
12. Jul 2018.
Problem(error/warning): Pa ovako, koristim United Gaming mod, i sada hocu iz Athlone-a da prebacim DailyDeal(happyjob) sistem i prebacio sam i sve lepo, ali kada preko /jobpanel podesim platu npr na $250 i upalim DailyDeal ono mi ne da 2x250 platu vec mi da vecu cifru novca, sada zadnji put kada sam testao dalo mi je 3000 i nesto.
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): ///
Slika/video ingame problema(obavezno ako je ingame problem): ///
Dio skripte:
CMD:dailydealoff( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xAdmin ] < 7 ) return GRESKA( playerid, "Nisi admin.");
if( !AdminDuty[ playerid ] ) return GRESKA( playerid, "Moras biti na Admin duznosti!" );
if( BiranDaily[ playerid ] == false ) return GRESKA( playerid, "Vec je ugasen" );
if( PosaoDaily[ playerid ] == 1 ) {
BiranDaily[ playerid ] = false;
TextDrawHideForAll( DailyDealTD );
TextDrawHideForAll( DailyDealTD );
TextDrawHideForAll( DailyDealTD );
new novaplata = (PosloviInfo[ PlataNamestaja ]/2);
PosloviInfo[ PlataNamestaja ] = novaplata;
SavePosloviInfo( );
SendJobMessage( playerid,"Ugasio si Daily Deal za Mehanicara!");
}
return true;
}
CMD:dailydealon( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xAdmin ] < 7 ) return GRESKA( playerid, "Nisi admin.");
if( !AdminDuty[ playerid ] ) return GRESKA( playerid, "Moras biti na Admin duznosti!" );
new DAILYDEAL;
format(DAILYDEAL,sizeof(DAILYDEAL), "{FFFFFF}P. Namestaja");
SPD( playerid, dialog_DAILYJOB, DSL,"Daily Job - Birajte Posao", DAILYDEAL, D_ODABERI, D_ODUSTANI );
return true;
} else if(dialogid == dialog_DAILYJOB ) {
if( !response ) return 1;
if( response ) {
switch(listitem) {
case 0: {
SPD( playerid, dialog_DAILYJOB1, DSMSG, ""col_sblue"DAILY DEAL", "{FFFFFF}P. Namestaja" ,"{FFFFFF}Uredu", "Otkazi");
}
}
}
}
else if( dialogid == dialog_DAILYJOB1 ) {//Posao - PNamestaja
if( !response ) return 1;
if( response ) {
if( BiranDaily[ playerid ] == true ) return GRESKA( playerid, "Prvo Iskljucite prethodni Daily" );
TextDrawSetPreviewModel( DailyDealTD, 525 );
TextDrawShowForAll( DailyDealTD );
TextDrawShowForAll( DailyDealTD );
TextDrawShowForAll( DailyDealTD );
TextDrawSetString(DailyDealTD, "POSAO : P. NAMESTAJA");
new mas_string;
new staraplata = PosloviInfo[ PlataNamestaja ];
format(mas_string, sizeof mas_string,"DAILY DEAL : 2 X %d$",staraplata);
TextDrawSetString(DailyDealTD, mas_string);
new novaplata = (PosloviInfo[ PlataNamestaja ]*2);
PosloviInfo[ PlataNamestaja ] = novaplata;
BiranDaily[ playerid ] = true;
PosaoDaily[ playerid ] = 1;
SavePosloviInfo( );
SendJobMessage( playerid,"Upalio si Daily Deal za Proizvodjaca Namestaja!");
}
} Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): ///
Slika/video ingame problema(obavezno ako je ingame problem): ///
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
430
Postovi:
105
Teme:
Pridružio se:Maj 2017
12. Jul 2018.
Plate se setuju ingame preko /jobpanel komande a evo komande koju kucas da zavrisis posao p. namestaja i tu ti daje platu:
Evo ovde i iz file-a gde se cuvaju koliko je podesena koja plata preko /jobpanel-a:
CMD:ostavinamestaj( playerid, params[] )
{ // by Letic
if( GetFactionType( playerid ) == ORG_TIP_PD )
{
GRESKA( playerid, "MUP/SAJ ne moze raditi poslove!");
return 1;
}
if( ( PlayerInfo[ playerid ][ xAdmin ] > 0 && PlayerInfo[ playerid ][ xAdmin ] < 6 ) || PlayerInfo[ playerid ][ xHelper ] > 0 )
{
new hour, minute, seconds;
gettimeEx( hour, minute, seconds );
FixHour( hour );
hour = shifthour;
if( ( hour >= 00 ) && ( hour <= 08 ) ) { }
else
{
GRESKA( playerid, "Staff team moze raditi samo od 00h do 08h!" );
return 1;
}
}
if( !IsPlayerInRangeOfPoint( playerid, 5, 2153.0476,-2263.3420,13.3002 ) ) return GRESKA( playerid, "Niste na mestu ostavljanja namestaja!" );
if( PlayerInfo[ playerid ][ xPosao ] != POSAO_PNAMESTAJA ) return GRESKA( playerid, "Ovu komandu moze koristiti samo zaposlenik kod Proizvodjac namestaja." );
Dimi_DisablePlayerCheckpoint( playerid );
NamestajLevel[ playerid ] = 0;
Rezanje[ playerid ] = 0;
RemovePlayerAttachedObject( playerid, OBJECT_SLOT_BADGE );
SetPlayerSpecialAction( playerid, false );
CheckpointStatus[ playerid ] = 0;
new bonus = random(PosloviInfo[ BonusNamestaja ]);
new isplata = PosloviInfo[ PlataNamestaja ] + bonus;
PlayerInfo[ playerid ][ xPlatniRacun ] += isplata;
SavePlayer( playerid ); UpdatePlataTD( playerid );
BussinesJobMoney( POSAO_PNAMESTAJA, (200/10) );
SendJobMessage( playerid, "Zavrsili ste proizvodnju namestaja i zaradili "col_white"%d$",isplata );
format( globalstring, sizeof( globalstring ), ""col_job"Uspjesno ste zavrsili proizvodnju!\n\n"col_white"Plata: "col_job"%d$\n"col_white"Bonus: "col_job"%d$", isplata, bonus );
SPD( playerid, 0, DSMSG, D_NASLOV, globalstring, "Ok", "" );
ServerInfo[ Namestaj ] += 1;
SaveServerStats( );
return true;
}Evo ovde i iz file-a gde se cuvaju koliko je podesena koja plata preko /jobpanel-a:
PlataKosaca = 1000
BonusKosaca = 0
GradjevinarZemljaPlata = 5000
BonusGradjevinarZemlja = 250
GradjevinarBetonPlata = 5500
BonusGradjevinarBeton = 150
DjubretarPlata = 1300
BonusDjubretara = 200
CistacUlicePlata = 100
BonusCistacaUlica = 20
PilotBGPlata = 0
BonusPilotBG = 0
PilotSAPlata = 3000
BonusPilotSA = 200
PilotZGPlata = 3200
BonusPilotZG = 200
MehanicarMotorPlata = 500
MehanicarGumePlata = 300
FarmerZitoPlata = 2000
BonusFarmerZito = 100
FarmerBeracPlata = 2000
BonusBerac = 500
FarmerMlijekoPlata = 1800
BonusMlijeko = 300
DostavljacPizzePlata = 100
BonusPizza = 50
PlataTempo = 2000
BonusTempo = 200
PlataBusBG = 2000
BonusBusBG = 50
PlataBusSA = 2500
BonusBusSA = 100
PlataBusZG = 3000
BonusBusZG = 150
RudarGramiZlata = 4
RudarDostavaPlata = 80
BonusRudarDostava = 90
PlataNamestaha = 500
BonusNamestaja = 0
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava