-- and ++
#1

what is -- and ++ mean in pawn?
Reply
#2

-- means it will decrease the amount of something by 1

and ++ means it will increase the amount of something by 1.

here is an example:
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerDeath[playerid] ++; // increase the player death by one
PlayerScore[playerid] --; //will decrease the player  score by one
return 1;
}
and its the same as:
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerDeath[playerid] += 1; // increase the player death by one
PlayerScore[playerid] -= 1; //will decrease the player  score by one
return 1;
}
Reply
#3

Quote:
Originally Posted by Eth
Посмотреть сообщение
-- means it will decrease the amount of something by 1

and ++ means it will increase the amount of something by 1.

here is an example:
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerDeath[playerid] ++; // increase the player death by one
PlayerScore[playerid] --; //will decrease the player  score by one
return 1;
}
and its the same as:
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerDeath[playerid] += 1; // increase the player death by one
PlayerScore[playerid] -= 1; //will decrease the player  score by one
return 1;
}
Just to add something to your explanation.
++/-- can be used also like this:
pawn Код:
// foo++
new foo;
if(foo++ == 0) // foo variable is currently 0, and after the checking, it's 1

// ++foo
if(++foo == 0) // Variable foo is increased by one, and then it's checked if it's 0
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)