GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Sanyko - 2016. Január 03. - 17:45:53

Cím: Rules
Írta: Sanyko - 2016. Január 03. - 17:45:53
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?
Cím: Rules
Írta: _[G]M[K]_Sh1ft_ - 2016. Január 03. - 17:53:06
RewardPlayer fgv.-re szükségünk lenne de szerintem az 5000 melett írd át a 0át az lesz a pont
Cím: Rules
Írta: ZyZu. - 2016. Január 03. - 17:53:45
SetPlayerScore(playerid, GetPlayerScore(playerid) +1);
Oda írod ahol van a RewardPlayer.
Cím: Rules
Írta: Sanyko - 2016. Január 03. - 17:56:38
Idézetet írta: ƒeheristi97 date=1451840025\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"58977\" data-ipsquote-contentclass=\"forums_Topic
SetPlayerScore(playerid, GetPlayerScore(playerid) +1);
Oda írod ahol van a RewardPlayer.
 
Ha a +1-et átírom +100-ra akkor 100pontot ad?
Cím: Rules
Írta: ZyZu. - 2016. Január 03. - 17:58:12
igen
Cím: Rules
Írta: Sanyko - 2016. Január 03. - 18:00:49
Idézetet írta: ƒeheristi97 date=1451840292\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"58977\" data-ipsquote-contentclass=\"forums_Topic
igen
 
nem jó
Cím: Rules
Írta: _[G]M[K]_Sh1ft_ - 2016. Január 03. - 18:03:28
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)
Cím: Rules
Írta: Sanyko - 2016. Január 03. - 18:04:31
M[K]_Sh1ft_\" post=\"565713\" timestamp=\"1451839986\"]
RewardPlayer fgv.-re szükségünk lenne de szerintem az 5000 melett írd át a 0át az lesz a pont
 
[/quote]
Köszi a tiéd jó! a 0-át átírtam 100-ra és megkaptam! ZÁROK! És megy a + mind a kettőtöknek!