OK論壇

 找回密碼
 註冊
查看: 1316|回復: 7

有關公會會長的IF()問題

 關閉 [複製鏈接]
  • TA的每日心情
    郁悶
    2010-9-1 08:54 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

    發表於 2009-7-5 12:22:36 | 顯示全部樓層 |閱讀模式
    本帖最後由 maggie70707 於 2009-7-5 02:24 PM 編輯

    我想寫個只有打WIN城的公會會長才能點的NPC
    我從某腳本取下這段
      set . @GID, GetCastleData("prtg_cas03",1);
      if (
    . @GID == 0) {
      mes "[ 城堡公會專屬NPC ]";
      mes "現在這是^ff0000" + (GetGuildName(
    . @GID)) + "^000000的專屬NPC ";
      mes "你不是本次城戰的優勝者";
      mes " 請盡快離開 ";
      mes "除非在禮拜2.4.6打贏城戰";
      mes "否則將無法使用本NPC";
      }
      else {
       if (getcharid(2) ==
    . @GID) {
       mes "[ 城堡公會專屬NPC ]";



       if (getcharid(2) == [email=.@GID].@GID[/email]) { <-----我該怎改為公會會長呢?

    評分

    參與人數 1積分 -30 現金 -30 積極性 -30 收起 理由
    小剪★ -30 -30 -30 閒置問題

    查看全部評分

    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-22 07:14 PM
  • 簽到天數: 238 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-7-5 12:24:37 | 顯示全部樓層
    $跟腳色無關
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    郁悶
    2010-9-1 08:54 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

     樓主| 發表於 2009-7-5 13:04:26 | 顯示全部樓層
    我知道是跟帳號有關
    那可以再回復我第2點嗎?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-22 07:14 PM
  • 簽到天數: 238 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-7-5 13:23:02 | 顯示全部樓層
    1.跟帳號也無關

    2.getguildmasterid(<guild id>)
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-7-5 13:32:08 | 顯示全部樓層
    把 e-mail 去 掉 吧
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    郁悶
    2010-9-1 08:54 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

     樓主| 發表於 2009-7-5 13:52:29 | 顯示全部樓層
    2.getguildmasterid(.@GID)
    以上面套用能讓所有的公會人員使用
    小弟想要的是只限公會會長使用
    if (getguildmasterid(.@GID) ) {
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-7-5 14:05:15 | 顯示全部樓層
    1. if( getguildmaster(getcharid(2)) == strcharinfo(0) )
    複製代碼
    *getguildmaster(<guild id>)

    This function return the name of the master of the guild which has the specified
    ID number. If there is no such guild, "null" will be returned.

    // Would return the guild master of guild 10007, whatever that might be.
    // In this example it would return "MissDjax" cause she owns "AlcoROhics" (10007)
        mes getguildmaster(10007)+" runs "+getguildname(10007);

    Can be used to check if the character is the guildmaster of the specified guild.

    Maybe you want to make a room only guildmasters can enter:

            set @GID,getcharid(2);
            if(@GID==0) goto L_NoGuild;
            if(strcharinfo(0)==getguildmaster(@GID)) goto L_GuildMaster;
            mes "Sorry you don't own the guild you are in";
            close;
        L_NoGuild:
            mes "Sorry you are not in a guild";
            close;
        L_GuildMaster:
            mes "Welcome guild master of "+GetGuildName(@GID);
            close;
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    郁悶
    2010-9-1 08:54 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

     樓主| 發表於 2009-7-5 14:24:12 | 顯示全部樓層
    多謝已解決了
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2025-6-30 04:29 AM , Processed in 0.225765 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表