This kiddo won't learn how to use packets, but cmdchat and /commands are going well.
I will not offer support.
Feel free to use it, don't pay for these kind of codes, doesn't worth it.
[Gizli içerik]
thx for sharing but
cmd_general.cpp: In function 'void BlackJackWinner(LPCHARACTER, bool)':
cmd_general.cpp:1935:6: error: 'class CHARACTER' has no member named 'SetProtectTime'
ch->SetProtectTime("blackjack_key", 0);
^
cmd_general.cpp:1937:41: error: 'class CHARACTER' has no member named 'GetProtectTime'
ch->AutoGiveItem(m_RewardItemList[ch->GetProtectTime("blackjack_reward")][1], m_RewardItemList[ch->GetProtectTime("blackjack_reward")][2], true);
^
cmd_general.cpp:1937:102: error: 'class CHARACTER' has no member named 'GetProtectTime'
ch->AutoGiveItem(m_RewardItemList[ch->GetProtectTime("blackjack_reward")][1], m_RewardItemList[ch->GetProtectTime("blackjack_reward")][2], true);
^
cmd_general.cpp:1938:6: error: 'class CHARACTER' has no member named 'SetProtectTime'
ch->SetProtectTime("blackjack_reward", 0);
^
cmd_general.cpp: In function 'void do_blackjack(LPCHARACTER, const char*, int, int)':
cmd_general.cpp:1949:11: error: 'class CHARACTER' has no member named 'GetProtectTime'
if (ch->GetProtectTime("blackjack_key") != 0)
^
cmd_general.cpp:1965:7: error: 'class CHARACTER' has no member named 'SetProtectTime'
ch->SetProtectTime("blackjack_key", createGameKey);
^
cmd_general.cpp:1966:7: error: 'class CHARACTER' has no member named 'SetProtectTime'
ch->SetProtectTime("blackjack_reward", rewardType);
^
cmd_general.cpp:1996:11: error: 'class CHARACTER' has no member named 'GetProtectTime'
if (ch->GetProtectTime("blackjack_key") != gameKey)
^
In file included from /usr/local/lib/gcc49/include/c++/map:60:0,
from stdafx.h:19,
from cmd_general.cpp:1:
/usr/local/lib/gcc49/include/c++/bits/stl_tree.h: In instantiation of 'std::_Rb_tree_node<_Val>::_Rb_tree_node(_Args&& ...) [with _Args = {const unsigned char&, const unsigned char&}; _Val = std:

air<const unsigned char, std::vector<unsigned char> >]':
/usr/local/lib/gcc49/include/c++/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator< <template-parameter-1-1> >::construct(_Up*, _Args&& ...) [with _Up = std::_Rb_tree_node<std:

air<const unsigned char, std::vector<unsigned char> > >; _Args = {const unsigned char&, const unsigned char&}; _Tp = std::_Rb_tree_node<std:

air<const unsigned char, std::vector<unsigned char> > >]'
/usr/local/lib/gcc49/include/c++/bits/alloc_traits.h:254:4: required from 'static typename std::enable_if<std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::value, void>::type std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = std::_Rb_tree_node<std:

air<const unsigned char, std::vector<unsigned char> > >; _Args = {const unsigned char&, const unsigned char&}; _Alloc = std::allocator<std::_Rb_tree_node<std:

air<const unsigned char, std::vector<unsigned char> > > >; typename std::enable_if<std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::value, void>::type = void]'
/usr/local/lib/gcc49/include/c++/bits/alloc_traits.h:393:57: required from 'static decltype (_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = std::_Rb_tree_node<std:

air<const unsigned char, std::vector<unsigned char> > >; _Args = {const unsigned char&, const unsigned char&}; _Alloc = std::allocator<std::_Rb_tree_node<std:

air<const unsigned char, std::vector<unsigned char> > > >; decltype (_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = <type error>]'
/usr/local/lib/gcc49/include/c++/bits/stl_tree.h:408:36: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const unsigned char&, const unsigned char&}; _Key = unsigned char; _Val = std:

air<const unsigned char, std::vector<unsigned char> >; _KeyOfValue = std::_Select1st<std:

air<const unsigned char, std::vector<unsigned char> > >; _Compare = std::less<unsigned char>; _Alloc = std::allocator<std:

air<const unsigned char, std::vector<unsigned char> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std:

air<const unsigned char, std::vector<unsigned char> > >*]'
/usr/local/lib/gcc49/include/c++/bits/stl_tree.h:1622:64: required from 'std:

air<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {const unsigned char&, const unsigned char&}; _Key = unsigned char; _Val = std:

air<const unsigned char, std::vector<unsigned char> >; _KeyOfValue = std::_Select1st<std:

air<const unsigned char, std::vector<unsigned char> > >; _Compare = std::less<unsigned char>; _Alloc = std::allocator<std:

air<const unsigned char, std::vector<unsigned char> > >]'
/usr/local/lib/gcc49/include/c++/bits/stl_map.h:541:64: required from 'std:

air<typename std::_Rb_tree<_Key, std:

air<const _Key, _Tp>, std::_Select1st<std:

air<const _Key, _Tp> >, _Compare, typename _Alloc::rebind<std:

air<const _Key, _Tp> >:

ther>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const unsigned char&, const unsigned char&}; _Key = unsigned char; _Tp = std::vector<unsigned char>; _Compare = std::less<unsigned char>; _Alloc = std::allocator<std:

air<const unsigned char, std::vector<unsigned char> > >; typename std::_Rb_tree<_Key, std:

air<const _Key, _Tp>, std::_Select1st<std:

air<const _Key, _Tp> >, _Compare, typename _Alloc::rebind<std:

air<const _Key, _Tp> >:

ther>::iterator = std::_Rb_tree_iterator<std:

air<const unsigned char, std::vector<unsigned char> > >]'
cmd_general.cpp:1890:43: required from here
/usr/local/lib/gcc49/include/c++/bits/stl_tree.h:140:49: error: no matching function for call to 'std:

air<const unsigned char, std::vector<unsigned char> >:

air(const unsigned char&, const unsigned char&)'
_M_value_field(std::forward<_Args>(__args)...) { }
^
/usr/local/lib/gcc49/include/c++/bits/stl_tree.h:140:49: note: candidates are:
In file included from /usr/local/lib/gcc49/include/c++/utility:70:0,
from /usr/local/lib/gcc49/include/c++/algorithm:60,
from stdafx.h:16,
from cmd_general.cpp:1:
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:206:9: note: template<class ... _Args1, unsigned int ..._Indexes1, class ... _Args2, unsigned int ..._Indexes2> std:

air<_T1, _T2>:

air(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>)
pair(tuple<_Args1...>&, tuple<_Args2...>&,
^
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:206:9: note: template argument deduction/substitution failed:
In file included from /usr/local/lib/gcc49/include/c++/map:60:0,
from stdafx.h:19,
from cmd_general.cpp:1:
/usr/local/lib/gcc49/include/c++/bits/stl_tree.h:140:49: note: mismatched types 'std::tuple<_Elements ...>' and 'const unsigned char'
_M_value_field(std::forward<_Args>(__args)...) { }
^
In file included from /usr/local/lib/gcc49/include/c++/utility:70:0,
from /usr/local/lib/gcc49/include/c++/algorithm:60,
from stdafx.h:16,
from cmd_general.cpp:1:
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:155:9: note: template<class ... _Args1, class ... _Args2> std:

air<_T1, _T2>:

air(std:

iecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>)
pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
^
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:155:9: note: template argument deduction/substitution failed:
In file included from /usr/local/lib/gcc49/include/c++/map:60:0,
from stdafx.h:19,
from cmd_general.cpp:1:
/usr/local/lib/gcc49/include/c++/bits/stl_tree.h:140:49: note: cannot convert 'std::forward<const unsigned char&>((* & __args#0))' (type 'const unsigned char') to type 'std:

iecewise_construct_t'
_M_value_field(std::forward<_Args>(__args)...) { }
^
In file included from /usr/local/lib/gcc49/include/c++/utility:70:0,
from /usr/local/lib/gcc49/include/c++/algorithm:60,
from stdafx.h:16,
from cmd_general.cpp:1:
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:150:12: note: template<class _U1, class _U2, class> constexpr std:

air<_T1, _T2>:

air(std:

air<_U1, _U2>&&)
constexpr pair(pair<_U1, _U2>&& __p)
^
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:150:12: note: template argument deduction/substitution failed:
In file included from /usr/local/lib/gcc49/include/c++/map:60:0,
from stdafx.h:19,
from cmd_general.cpp:1:
/usr/local/lib/gcc49/include/c++/bits/stl_tree.h:140:49: note: mismatched types 'std:

air<_T1, _T2>' and 'const unsigned char'
_M_value_field(std::forward<_Args>(__args)...) { }
^
In file included from /usr/local/lib/gcc49/include/c++/utility:70:0,
from /usr/local/lib/gcc49/include/c++/algorithm:60,
from stdafx.h:16,
from cmd_general.cpp:1:
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:144:12: note: template<class _U1, class _U2, class> constexpr std:

air<_T1, _T2>:

air(_U1&&, _U2&&)
constexpr pair(_U1&& __x, _U2&& __y)
^
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:144:12: note: template argument deduction/substitution failed:
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:141:38: error: no type named 'type' in 'struct std::enable_if<false, void>'
template<class _U1, class _U2, class = typename
^
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:138:12: note: template<class _U2, class> constexpr std:

air<_T1, _T2>:

air(const _T1&, _U2&&)
constexpr pair(const _T1& __x, _U2&& __y)
^
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:138:12: note: template argument deduction/substitution failed:
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:136:27: error: no type named 'type' in 'struct std::enable_if<false, void>'
template<class _U2, class = typename
^
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:133:12: note: template<class _U1, class> constexpr std:

air<_T1, _T2>:

air(_U1&&, const _T2&)
constexpr pair(_U1&& __x, const _T2& __y)
^
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:133:12: note: template argument deduction/substitution failed:
In file included from /usr/local/lib/gcc49/include/c++/map:60:0,
from stdafx.h:19,
from cmd_general.cpp:1:
/usr/local/lib/gcc49/include/c++/bits/stl_tree.h:140:49: note: cannot convert 'std::forward<const unsigned char&>((* & __args#1))' (type 'const unsigned char') to type 'const std::vector<unsigned char>&'
_M_value_field(std::forward<_Args>(__args)...) { }
^
In file included from /usr/local/lib/gcc49/include/c++/utility:70:0,
from /usr/local/lib/gcc49/include/c++/algorithm:60,
from stdafx.h:16,
from cmd_general.cpp:1:
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:128:17: note: constexpr std:

air<_T1, _T2>:

air(std:

air<_T1, _T2>&&) [with _T1 = const unsigned char; _T2 = std::vector<unsigned char>]
constexpr pair(pair&&) = default;
^
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:128:17: note: candidate expects 1 argument, 2 provided
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:127:17: note: constexpr std:

air<_T1, _T2>:

air(const std:

air<_T1, _T2>&) [with _T1 = const unsigned char; _T2 = std::vector<unsigned char>]
constexpr pair(const pair&) = default;
^
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:127:17: note: candidate expects 1 argument, 2 provided
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:124:12: note: template<class _U1, class _U2, class> constexpr std:

air<_T1, _T2>:

air(const std:

air<_U1, _U2>&)
constexpr pair(const pair<_U1, _U2>& __p)
^
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:124:12: note: template argument deduction/substitution failed:
In file included from /usr/local/lib/gcc49/include/c++/map:60:0,
from stdafx.h:19,
from cmd_general.cpp:1:
/usr/local/lib/gcc49/include/c++/bits/stl_tree.h:140:49: note: mismatched types 'const std:

air<_T1, _T2>' and 'const unsigned char'
_M_value_field(std::forward<_Args>(__args)...) { }
^
In file included from /usr/local/lib/gcc49/include/c++/utility:70:0,
from /usr/local/lib/gcc49/include/c++/algorithm:60,
from stdafx.h:16,
from cmd_general.cpp:1:
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:112:26: note: constexpr std:

air<_T1, _T2>:

air(const _T1&, const _T2&) [with _T1 = const unsigned char; _T2 = std::vector<unsigned char>]
_GLIBCXX_CONSTEXPR pair(const _T1& __a, const _T2& __b)
^
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:112:26: note: no known conversion for argument 2 from 'const unsigned char' to 'const std::vector<unsigned char>&'
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:108:26: note: constexpr std:

air<_T1, _T2>:

air() [with _T1 = const unsigned char; _T2 = std::vector<unsigned char>]
_GLIBCXX_CONSTEXPR pair()
^
/usr/local/lib/gcc49/include/c++/bits/stl_pair.h:108:26: note: candidate expects 0 arguments, 2 provided
gmake[1]: *** [OBJDIR/cmd_general.o] Error 1
gmake[1]: Leaving directory `/usr/src/Forza2GameSource/GameSrc/Server/game/src'
gmake: *** [all] Error 2
root@vevobilisim:/usr/src/Forza2GameSource/GameSrc/Server #
how can i fix it