IncreasePlayerExp
#1

How do I do an Increaseplayerexp using my ENum?
pawn Код:
pInfo[playerid][Exp]
Reply
#2

pawn Код:
stock GiveExperienceToPlayer(playerid, value)
    {
    PInfo[playerid][Exp] = value
    return 1;
    }
NVM done, ty anyways :P
Reply
#3

Actually...

pawn Код:
stock GiveExperienceToPlayer(playerid, value)
{
    PInfo[playerid][Exp] += value
    return 1;
}
Reply
#4

You forgot the character ";" :P

pawn Код:
stock GiveExperienceToPlayer(playerid, value)
{
    PInfo[playerid][Exp] += value;
    return 1;
}
Reply
#5

Here:
pawn Код:
CMD:giveplayerxp(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COL_GREY, "ERR: You must be logged into RCON to grant XP!");
   
    new iTargetID, iEXP, szString[128], szName[MAX_PLAYER_NAME], szTName[MAX_PLAYER_NAME];
   
    GetPlayerName(playerid, szName, sizeof(szName));
    GetPlayerName(iTargetID, szTName, sizeof(szTName));
   
    if(sscanf(params, "ii", iTargetID, iEXP)) SendClientMessage(playerid, COL_GREY, "USAGE: /giveplayerxp [ID] [AMOUNT]");
    else {
        format(szString, sizeof(szString), "SRV: %s has given you "{00FFFF}"%i "{CECECE}"EXP!", szName, iEXP);
        SendClientMessage(iTargetID, COL_GREY, szString);
       
        format(szString, sizeof(szString), "SRV: You have given %s "{00FFFF}"%i "{CECECE}"EXP!", szTName, iEXP);
        SendClientMessage(playerid, COL_GREY, szString);
       
        PInfo[iTargetID][Exp] += iEXP; // Could be: GiveExperienceToPlayer(iTargetID, iEXP)
    }
    return 1;
}
Reply
#6

pawn Код:
pInfo[playerid][Exp] ++;
....
Reply
#7

Quote:
Originally Posted by vassilis
Посмотреть сообщение
pawn Код:
pInfo[playerid][Exp] ++;
....
That adds one onto the current value

For instance:

Exp is 8

He calls pInfo[playerid][Exp] ++;

Exp is 9
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)