Dialog_Rules(playerid, response)
{
// Just close the dialog if the player clicked \"Cancel\"
if(!response) return 1;
// Check if the player accepted the rules already
if (APlayerData[playerid][RulesRead] == false)
{
// Reward the player with $5000 for accepting the rules
RewardPlayer(playerid, 5000, 0);
// Save that the player has accepted the rules
APlayerData[playerid][RulesRead] = true;
// Let the player know he earned some money for accepting the rules
SendClientMessage(playerid, 0xFFFFFFFF, \"{00FF00}Kaptál {FFFF00}$5000{00FF00} mert elolvastad a szabályokat\");
// Save the player\'s profile
PlayerFile_Save(playerid);
}
return 1;
}
Sziasztok itt hogy lehet megcsinálni hogy ne csak pénzt hanem pontot is kapjon?
Szerintem ha így néz ki:
RewardPlayer(playerid, Money, Points)
{
// Add the given amount of money to the player\'s account
APlayerData[playerid][PlayerMoney] = APlayerData[playerid][PlayerMoney] + Money;
// Add the given amount of scorepoints to the player\'s account
APlayerData[playerid][PlayerScore] = APlayerData[playerid][PlayerScore] + Points;
}
elég csak a második értéket átírni
Így:
RewardPlayer(playerid, 5000, 10);
Kimenetel: +5000$ és + 10pont
de függetlenül a másik megoldás is jó (ha jó helyre írod)