Add each time +1
#1

Hey,

I have something like this:

Quote:

CMD:work(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 250.0, 1067.5548,2092.2280,10.8203))
{
SendClientMessage(playerid, COLOR_WHITE, "[>>>] You are working in this factory, you earned one menpower point.");
INI_WriteInt(FILE, "MP", ++);
} else {
SendClientMessage(playerid, COLOR_WHITE, "{FFAAAA}[error]{FFFFFF}You are not near any factory!");
}
return 1;
}

I want that when some one is using /work in that range of point, the file is updating MP with +1.
But it isn't saving at the money, the counter is still standing on 0..

Thanks in advance!
Regards,
Jordyvc
Reply
#2

You really don't understand how INI works, do you? THIS is how your code should look like, but obviusly, you might not have the variable "MenPoint" declared.

pawn Код:
CMD:work(playerid, params[])
{
     if(IsPlayerInRangeOfPoint(playerid, 250.0, 1067.5548,2092.2280,10.8203))
     {
         SendClientMessage(playerid, COLOR_WHITE, "[>>>] You are working in this factory, you earned one menpower  point.");
         new INI:FILE=INI_Open("FileName");
         INI_SetTag(FILE,"FileTag");
         PlayerInfo[playerid][MenPoint]++;
         INI_WriteInt(FILE, "MP", PlayerInfo[playerid][MenPoint]);
         INI_Close(FILE);
     }
     else
     {
         SendClientMessage(playerid, COLOR_WHITE, "{FFAAAA}[error]{FFFFFF}You are not near any factory!");
     }
  return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)