Citat//ontop of your script
new CashScoreOld;
//ongamemodeinit
SetTimer("ScoreUpdate", 9999, 1);
//anywhere
forward ScoreUpdate();
public ScoreUpdate()
{
new CashScore;
new name[MAX_PLAYER_NAME];
for(new i=0; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
GetPlayerName(i, name, sizeof(name));
CashScore = GetPlayerMoney(i);
SetPlayerScore(i, CashScore);
if (CashScore > CashScoreOld)
{
CashScoreOld = CashScore;
}
}
}
}
Trebam ovakvo ist osamo za kill-1score...
[code][code]public OnPlayerDeath(playerid, killerid, reason)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
GivePlayerMoney(killerid, GetPlayerMoney(killerid) + 1000);
SendClientMessage(killerid, 0xAA3333AA, "Za ubojstvo dobio si +1 score i 1000$");
Evo ja sam ti jos stavio da ubojica dobi 1000$ i 1 score i obavjest da mu pise Za ubojstvo dobio si +1 score i 1000$
nadam se da sam ti pomogao ;)
Evo ti kod koji ti radi sljedece stvari... Kada umres ubojica dobiva 1000$ + 1 score ,a ovaj ubijeni gubi sav novac...
public OnPlayerDeath(playerid, killerid, reason)
{
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
GivePlayerMoney(killerid, GetPlayerMoney(killerid) + 1000);
SendClientMessage(killerid, 0xAA3333AA, "Za ubojstvo dobio si +1 score i 1000$");
SendDeathMessage(killerid, playerid, reason);
SendClientMessage(playerid, 0xAA3333AA, "Umro si i izgubio sav novac!");
ResetPlayerMoney(playerid);
return 1;
}
[/code][/code]
Ako si već stavio da kad ubiješ da dobiješ 1000$ mogao si tako da kad te ubiju da izgubiš 1000$ jer nema svrhe... npr. ubiješ 10 osoba dobiješ 10000$ i sada neko te ubije izgubiš sve...
GivePlayerMoney(playerid, GetPlayerMoney(playerid) - 1000);
Citat: Capone poslato Januar 26, 2010, 13:34:44 POSLE PODNE
Ako si već stavio da kad ubiješ da dobiješ 1000$ mogao si tako da kad te ubiju da izgubiš 1000$ jer nema svrhe... npr. ubiješ 10 osoba dobiješ 10000$ i sada neko te ubije izgubiš sve...
GivePlayerMoney(playerid, GetPlayerMoney(playerid) - 1000);
Istina ;D