Having Some Problems :/
#1

hi
I am having some problems with this code:
Код:
new date;
 	format(date,sizeof(date),"%i,%i,%i",Day+7, Month, Year);
	if(PlayerInfo[playerid][pJob] == Army)
	{
	    if(PlayerInfo[playerid][SalaryDate] == date)
	    {
		    if(PlayerInfo[playerid][JobLevel]==1)
			{
				GivePlayerMoney(playerid,250000);
			}
			else
			{
			 	if(PlayerInfo[playerid][JobLevel]==2)
				{
				    GivePlayerMoney(playerid,500000);
				}
			}
			else
			{
				if(PlayerInfo[playerid][JobLevel]==3)
				{
				    GivePlayerMoney(playerid,750000);
				}
			}
		}
	}
Error's are
Код:
D:\GTA San Andreas\Server\gamemodes\cdm.pwn(892) : error 035: argument type mismatch (argument 1)
D:\GTA San Andreas\Server\gamemodes\cdm.pwn(892) : error 035: argument type mismatch (argument 1)
D:\GTA San Andreas\Server\gamemodes\cdm.pwn(908) : error 029: invalid expression, assumed zero
Reply
#2

"date" must be a string.
Reply
#3

Yeah so just switch
new date;
with
new date[32];
Reply
#4

Instead of
Код:
else
{
 	if(PlayerInfo[playerid][JobLevel]==2)
	{
Use
Код:
else if(PlayerInfo[playerid][JobLevel]==2)
{
Reply
#5

I hope you realize that if "day" is greater than or equal to 25 you will end up with an invalid date.
Reply
#6

Quote:
Originally Posted by andrejc999
Посмотреть сообщение
Yeah so just switch
new date;
with
new date[32];
Do like what he said and

PHP код:
if(PlayerInfo[playerid][SalaryDate] == date
should be

PHP код:
if(!strcmp(PlayerInfo[playerid][SalaryDate], datefalse)) 
Reply
#7

You should use strcmp for comparison between two strings.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)