else if(command.length() >= 4 && command.compare(0,4,"gjob") == 0 && arguments.size() >= 2) { Character *v = this->server->world->GetCharacter(arguments[0]); std::string njob = std::string(arguments[1]); if(!v) break; std::transform(arguments[1].begin(), arguments[1].end(), arguments[1].begin(), static_cast<int(*)(int)>(std::tolower)); for(int i = 2; i < static_cast<int>(arguments.size()); i++) { if(njob == "") { njob = arguments[i]; } else { njob += " " + arguments[i]; } } if(njob.length() > 21) { njob = util::lowercase(njob); njob = njob.substr(0, 21); } v->job = njob; }