Сообщение от
Mike_World
Вот смотри
PHP код:
SetPVarInt(playerid, "id_when_cmd_test", giveplayerid);
Тут имя "id_when_cmd_test", а можно вообще дать ей имя "takprosto"?
И как с помощью массивов сделать такую вещь, как я и хотел.
Название может быть любым, главное, чтобы ты понимал что это и где находится (если для себя делаешь).
PHP код:
new id_when_cmd_test[MAX_PLAYERS] = INVALID_PLAYER_ID;
PHP код:
CMD:test(playerid, params[])
{
new giveplayerid;
if(sscanf(params, "d", giveplayerid)) return SendClientMessage(playerid, -1, "Введите: /test [id игрока].");
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, -1, "Игрок не в сети.");
ShowPlayerDialog(playerid, 40, DIALOG_STYLE_LIST, "RP ресурсы", "1. Выдать деньги", "Выбрать", "Закрыть");
id_when_cmd_test[playerid] = giveplayerid;
return 1;
}
OnDialogResponse:
PHP код:
case 41:
{
if(response)
{
if(!strval(inputtext))
{
ShowPlayerDialog(playerid, 41, DIALOG_STYLE_INPUT, "RP ресурсы", "Введите кол-во:", "Выдать", "Закрыть");
return SendClientMessage(playerid, -1, "Вы ничего не ввели или ввели '0'.");
}
GivePlayerMoney(id_when_cmd_test[playerid], strval(inputtext));
id_when_cmd_test[playerid] = INVALID_PLAYER_ID;
}
else return id_when_cmd_test[playerid] = INVALID_PLAYER_ID;
}