PDA

Просмотр полной версии : [Вопрос] Подскажите по пиваром



ALIT13
20.05.2018, 16:15
Подскажите как заменять пивары ?

Примеры такие
SetPVarInt(playerid, "Work" , 1 );
SetPVarInt(playerid, "Work" , 2 );
SetPVarInt(playerid, "Work" , 3 );

Такие

if(GetPVarInt(playerid, !"buy_ammo") < 1 || GetPVarInt(playerid, !"buy_ammo") > 500)
{
SetPVarInt(playerid, !"buy_ammo" , GetPVarInt(playerid, !"buy_ammo") +10 ) ;

Как изменить подскажите...

StevenH
20.05.2018, 17:33
В смысле как заменять? На переменные что ли?


new buy_ammo[MAX_PLAYERS], work[MAX_PLAYERS];

work = 1; // 2, 3, etc..
if(buy_ammo[playerid] < 1 || buy_ammo[playerid] > 500)
{
buy_ammo[playerid] += 10;

ALIT13
20.05.2018, 17:58
Спасибо а в таких случаях как записать

DeletePVar(playerid, "Work");
DeletePVar(playerid, "buy_ammo");
SetPVarInt(playerid, "buy_ammo" , GetPVarInt(playerid, "buy_ammo") ) ;

- - - Добавлено - - -

И да если work[MAX_PLAYERS];

Наверно так надо писать work[playerid] = 1; // 2, 3, etc..

StevenH
20.05.2018, 18:46
DeletePVar(playerid, "Work");
work[playerid] = 0;

DeletePVar(playerid, "buy_ammo");
buy_ammo[playerid] = 0;

SetPVarInt(playerid, "buy_ammo" , GetPVarInt(playerid, "buy_ammo") ) ;
// бессмысленно, это тоже самое что:
buy_ammo[playerid] = buy_ammo[playerid]; // или 5 = 5 ???
// поэтому эту строчку просто можно удалить