serega562
Умник
Такая ситуация: на данный момент в моде есть система зарплаты на * "но дает только деньги,я-бы хотел что-бы давало еще и kills и тоже на * в зависимости от уровня
PHP:
forward unfreeze(playerid);
public unfreeze(playerid)
{
TogglePlayerControllable(playerid,true);
GameTextForPlayer(playerid,"~r~GO ~b~GO ~y~GO",1000,6);
return 1;
}
forward Zarplata();
public Zarplata()
{
for(new i = GetMaxPlayers() - 1, zp = 0; i != -1; i--)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
zp = 2500 * status[i];
Give_Money(i, zp); // зп - 10 тыс. умноженная на уровень. 1 - уровень 10к, 45й - 450к.
// Если форумала не устраивает - пиши сумму вручную для каждого уровня:
/*
switch(status[i])
{
case 1: GivePlayerMoney(i, 3000);
case 2: GivePlayerMoney(i, 6000);
case 3: ...
...
case 45: {}
default: return 1;
}
*/
new string[128], PLName[MAX_PLAYER_NAME];
GetPlayerName(i, PLName, sizeof(PLName));
format(string, sizeof(string), "{00FF00}%s, {FFFFFF}твоя зарплата составила {FF0000}$%d", PLName, zp);
SendClientMessage(i, 0xFFFFFFFF, string);
}
return 1;
}
Ну вот пример на деньгах и килахЭту функцию мне делал один человек,но тогда я не задумывался об зарплате на kills
PHP:
pStats[playerid][Kills] += 50;
Give_Money(playerid,10000);
