Page 1 of 1

Levels....

Posted: 18 Apr 2011, 19:16
by Nezinamais.
Man atkal kārtēja problēma ar Līmeņiem. :?
if(strcmp("/buylevel", cmdtext, true, 6) == 0)
{
new Nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick, sizeof(Nick));
if(GetPlayerScore(playerid) == 0)
{
if(GetPlayerMoney(playerid) >= 300000)
GivePlayerMoney(playerid,-300000);
SetPlayerScore(playerid, 1);
SendClientMessage(playerid, 0x33AA33AA,"Apsveicam! Tu iegādājies 1 līmeni!");
}
}
if(GetPlayerScore(playerid) == 1)
{
if(GetPlayerMoney(playerid) >= 400000)
GivePlayerMoney(playerid,-400000);
SetPlayerScore(playerid, 2);
SendClientMessage(playerid, 0x33AA33AA,"Apsveicam! Tu iegādājies 2 līmeni!");
}
}
if(GetPlayerScore(playerid) == 2)
{
if(GetPlayerMoney(playerid) >= 450000)
GivePlayerMoney(playerid,-450000);
SetPlayerScore(playerid, 3);
SendClientMessage(playerid, 0x33AA33AA,"Apsveicam! Tu iegādājies 3 līmeni!");
}
}
if(GetPlayerScore(playerid) == 3)
{
if(GetPlayerMoney(playerid) >= 500000)
GivePlayerMoney(playerid,-500000);
SetPlayerScore(playerid, 4);
SendClientMessage(playerid, 0x33AA33AA,"Apsveicam! Tu iegādājies 4 līmeni!");
}
}
if(GetPlayerScore(playerid) == 4)
{
SendClientMessage(playerid, 0x33AA33AA,"Tev jau ir maksimālais 4. līmenis!");
GameTextForPlayer(playerid, "~r~ Apsveicam! 4.līmenis", 5000, 3);
}
return 1;
}
Lūdzu pasakat kas šeit nav pareizi... Pateicos jau iepriekš. :)

Re: Levels....

Posted: 18 Apr 2011, 21:39
by Macluawn
Varbūt sāksi ar to, kas tieši neiet? :?

Re: Levels....

Posted: 19 Apr 2011, 14:08
by Nezinamais.
Nuu es nezinu kas tur nejiet... Man uz katra tā level met 1error(kopaa - 5)

Re: Levels....

Posted: 19 Apr 2011, 15:48
by [AoD]Aleksis
Nu, mēs jau nezīlēsim, ko tev tur izmet, tāpēc varēji arī tos iekopēt.

Re: Levels....

Posted: 19 Apr 2011, 15:59
by Macluawn
Tā notiek, ja izmanto copy&paste.
Ziemassvētku dāvana:

Code: Select all

if(!strcmp("/buylevel", cmdtext, true, 6))
{
	if(GetPlayerScore(playerid) == 0)
	{
		if(GetPlayerMoney(playerid) < 300000) return 1;
		GivePlayerMoney(playerid,-300000);
		SetPlayerScore(playerid, 1);
		SendClientMessage(playerid, 0x33AA33AA,"Apsveicam! Tu iegādājies 1 līmeni!");
	}
	else if(GetPlayerScore(playerid) == 1)
	{
		if(GetPlayerMoney(playerid) < 400000) return 1;
		GivePlayerMoney(playerid,-400000);
		SetPlayerScore(playerid, 2);
		SendClientMessage(playerid, 0x33AA33AA,"Apsveicam! Tu iegādājies 2 līmeni!");
	}
	else if(GetPlayerScore(playerid) == 2)
	{
		if(GetPlayerMoney(playerid) < 450000) return 1;
		GivePlayerMoney(playerid,-450000);
		SetPlayerScore(playerid, 3);
		SendClientMessage(playerid, 0x33AA33AA,"Apsveicam! Tu iegādājies 3 līmeni!");
	}
	else if(GetPlayerScore(playerid) == 3)
	{
		if(GetPlayerMoney(playerid) < 500000) return 1;
		GivePlayerMoney(playerid,-500000);
		SetPlayerScore(playerid, 4);
		SendClientMessage(playerid, 0x33AA33AA,"Apsveicam! Tu iegādājies 4 līmeni!");
	}
	else if(GetPlayerScore(playerid) == 4)
	{
		SendClientMessage(playerid, 0x33AA33AA,"Tev jau ir maksimālais 4. līmenis!");
		GameTextForPlayer(playerid, "~r~ Apsveicam! 4.līmenis", 5000, 3);
	}
	return 1;
}