27.07.2011, 17:39
Код:
dcmd_givescore(playerid, params[]) { new giveplayerid, amount, gscore, score; if (sscanf(params, "ud", giveplayerid, amount)) SendClientMessage(playerid, 0xFF0000AA, "Usage: /givescore [playerid/partname] [amount]"); else if (giveplayerid == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Player not found"); else if (amount > GetPlayerScore(playerid)) SendClientMessage(playerid, 0xFF0000AA, "Insufficient Funds"); else { GetPlayerScore(giveplayerid,gscore); GetPlayerScore(playerid,score); SetPlayerScore(giveplayerid,gscore+ amount); SetPlayerScore(playerid, score - amount); SendClientMessage(playerid, 0x00FF00AA, "Score sent"); SendClientMessage(giveplayerid, 0x00FF00AA, "Score received"); } return 1; }