PDA

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



pavelgta123
26.12.2017, 15:02
Ищу скрипт на временную смену ника игрока. В том смысле, что например у игрока есть 3 персонажа, и у каждого своё имя, свои деньги, свой Level, и т.д. И при выборе персонажа #1, игроку ставится ник персонажа #1, а при смене на другого персонажа, ник другого персонажа соответственно.
Видел на одном сервере такую систему, а так-же на многих серверах видел, как персонажам ставятся ники 'MASK_XXXX'. Подскажите скрипт пожалуйста. :fool:

Outsider
26.12.2017, 16:21
Не думаю что оно в паблике есть, специфично очень, т.к. никому не нужно кроме ролевых серверов (которых штуки 3 от силы). Заказывай или пили сам.

TimoXa32
26.12.2017, 20:49
Сохрани 3 ника, которые тебе надо в БД, а потом с помощью

SetPlayerName(playerid, name[])
вызывай их в нужный момент

Например
Объявляешь переменную в которой будет хранится ник, во время подключения игрока подгружаешь значение со своей БД в переменную, при выходе, соответственно сохраняешь, а этой командой вызываешь


CMD:setplayer(playerid, params[])
{
if(sscanf(params, "u", params[0])) return SCM(playerid, -1, "Введите: /setplayer [номер персонажа]");
if(params[0] == 2)
{
SetPlayerName(playerid, NickNameTwo[playerid]);
//тут можешь устанавливать lvl и все остальное
}
return 1;
}