Вход

Просмотр полной версии : [Вопрос] Какой из способов записи и хранения ника игрока лучше?



BadPawn
17.04.2016, 16:23
Привет участникам Pro-Pawno.

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

Сам использую в enumе игрока массив pName, при коннекте загружаю в массив pInfo[playerid][pName] имя игрока:

GetPlayerName(playerid, pInfo[playerid][pName], MAX_PLAYER_NAME);
И получается на протяжении всей игры происходит загрузка абсолютно каждого при коннекте имени игрока.


К чему все это, можно ведь задефайнить вначале мода такую штуку, и при случае надобности загружать:

#define name_playerid GetPlayerName(playerid, pInfo[playerid][pName], MAX_PLAYER_NAME);

Что думаете по этому поводу? Лучше? Хуже? :)

Desulaid
17.04.2016, 17:09
Что лучше, дать тебе карточку с деньгами и ты пользуешься ей все время или бегать и снимать деньги каждый раз когда понадобится? (аллегория в том, что не надо никуда бегать :D) Конечно первый вариант. Ты один раз (ну или почти) вызываешь функцию и дальше просто используешь массив, когда второй вариант - частый вызов функции.

Можно же дальше использовать как.


#define EnumPlayerName(%0) pInfo[%0][pName]

BadPawn
17.04.2016, 18:16
От души. ))) зажег мне фары)))