ACMD(do_gavat) { if (!ch) return; bool bMessage = false; int message = ch->GetQuestFlag("bio.message"); if (message == 0) { int biokalan = ch->GetQuestFlag("bio.kalan"); if(biokalan < get_global_time()) { LPCHARACTER pkVictim = CHARACTER_MANAGER::instance().FindByPID(ch->GetPlayerID()); if(pkVictim) { LPDESC pkVictimDesc = pkVictim->GetDesc(); if (pkVictimDesc) { char msg[CHAT_MAX_LEN + 1]; snprintf(msg, sizeof(msg), "Biyolog Süreniz Dolmuştur. Gorevinize Baslayabilirsiniz."); TPacketGCWhisper pack; int len = MIN(CHAT_MAX_LEN, strlen(msg) + 1); pack.bHeader = HEADER_GC_WHISPER; pack.wSize = sizeof(TPacketGCWhisper) + len; pack.bType = WHISPER_TYPE_SYSTEM; strlcpy(pack.szNameFrom, "Biyolog", sizeof(pack.szNameFrom)); TEMP_BUFFER buf; buf.write(&pack, sizeof(TPacketGCWhisper)); buf.write(msg, len); pkVictimDesc->Packet(buf.read_peek(), buf.size()); } } ch->SetQuestFlag("bio.message",1); bMessage = true; } } }