PayDay


Započeo Ciger, Avgust 24, 2020, 19:28:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Samo me interesuje da li ovo znaci da ce dobiti payday ukoliko ima 40 payday poena i racun u banci ili samo mora imati jedno od ta dva
Deo skripte:
     if(PlayerInfo[i][pPayDayPoeni] < 40)
	{
		SCM(i, szuta2, " * Niste igrali dovoljno dugo da dobijete platu!");
		DobioPay[i] = 1;
		PlayerInfo[i][pPayDayPoeni] = 0;

	}
    else if(PlayerInfo[i][pRacunBanka] == 0)
	{
		SCM(i, szuta2, " * Nemate otvoren racun u baci, ne mozete dobiti platu!");
		DobioPay[i] = 1;
		PlayerInfo[i][pPayDayPoeni] = 0;
		return 1;
	}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): /

Mora imati bankovnu karticu i minimalno 40 poena za pd
Es ist nicht alles Gold, was glänzt

svaki minut dobija igrač 1 poen i na pun sat ako ima > 40 poena dobije pay day

credits: Xunder, Ino420, Muma

Citat: Pottus;3903994
SetPlayerPos("dreni1998", 666.666, 666.666, 666.666, 666.666);    ///// GO IN HELL MOTHERFUCKER

https://i.imgur.com/XHLx9oj.gif
https://i.ibb.co/ZJqQKWT/NXRX.gif

Citat: Agent 47 poslato Avgust 24, 2020, 20:11:21 POSLE PODNE
Mora imati bankovnu karticu i minimalno 40 poena za pd
Sad sam proverio i dobije pay ako ima karticu a nema 40 poena, znaci nije dobro

Nisi postavio dobro uslov.

  	if(PlayerInfo[i][pPayDayPoeni] >= 40) // AKO ima vise ili jednako sa 40 poena
	{
		if(PlayerInfo[i][pRacunBanka] != 0) // AKO ima racun
		{
			// Ovde mu dajes platu
			DobioPay[i] = 1;
		}
		else // AKO nema racun
		{
			SendClientMessage(i, szuta2, " * Nemate otvoren racun u baci, ne mozete dobiti platu!");
		}
		PlayerInfo[i][pPayDayPoeni] = 0;
	}
Poslednja Izmena: Avgust 24, 2020, 20:43:35 POSLE PODNE od XACK
Those parts of the system that you can hit with a hammer (not advised) are called hardware; those program instructions that you can only curse at are called software

Citat: XACK poslato Avgust 24, 2020, 20:38:52 POSLE PODNE
Nisi postavio dobro uslov.

  	if(PlayerInfo[i][pPayDayPoeni] >= 40) // AKO ima vise ili jednako sa 40 poena
	{
		if(PlayerInfo[i][pRacunBanka] != 0) // AKO ima racun
		{
			// Ovde mu dajes platu
			DobioPay[i] = 1;
		}
		else // AKO nema racun
		{
			SendClientMessage(i, szuta2, " * Nemate otvoren racun u baci, ne mozete dobiti platu!");
		}
		PlayerInfo[i][pPayDayPoeni] = 0;
	}

opet nije dobro, igrac dobije payday a nema dovoljno poena, a ima otvoren racun, mozda me niste razumeli treba da ispuni oba uslova da bi dobio platu

Ovo sto sam ti poslao ce igracu dati platu samo ako ima vise ili jedanko sa 40 poena i ima racun. Ovu proveru != 0 mozes staviti i == 1 zavisi na kojem stanju ima racun bukvalno je svejedno samo ti treba poznavanje minimalne logike.

Ovde kod komentara // Ovde mu daje platu ide kod za davanje plate, ali ima jedan problem - nisi dao ostatak koda koji zapravo daje platu vec samo ovo.
Those parts of the system that you can hit with a hammer (not advised) are called hardware; those program instructions that you can only curse at are called software

Resio sam na drugi naci, ali hvala svakako