Abend,
kann mir jemand hier helfen die Funktion etwas umzuschreiben? Momentan kann ich nur auf 1 Core diese Funktion benutzen möchte aber dass es auf allen cores und channels geht.
C
- ACMD(do_systemno2)
- {
- char arg1[256];
- one_argument(argument, arg1, sizeof(arg1));
- LPDESC d = DESC_MANAGER::instance().FindByCharacterName(arg1);
- LPCHARACTER tch = d ? d->GetCharacter() : NULL;
- if (!tch)
- {
- ch->ChatPacket(CHAT_TYPE_INFO, "%s ist nicht online!", arg1);
- return;
- }
- ch->ChatPacket(CHAT_TYPE_COMMAND, "systeminfo %s %d %d",tch->GetName(),tch->GetLevel(), tch->GetRaceNum());
- tch->ChatPacket(CHAT_TYPE_COMMAND, "systeminfo %s %d %d",ch->GetName(),ch->GetLevel(), ch->GetRaceNum());
- ch->SetQuestFlag("systemno2",1);
- tch->SetQuestFlag("systemno2",1);
- ch->ChatPacket(CHAT_TYPE_COMMAND, "systemno2 type");
- tch->ChatPacket(CHAT_TYPE_COMMAND, "systemno2 type");
- ch->ExchangeStart(tch);
- }