OK論壇

 找回密碼
 註冊
查看: 3272|回復: 6

[疑問] 我想編寫一個指令 , callfunc_all

[複製鏈接]
  • TA的每日心情
    擦汗
    2011-2-1 02:05 AM
  • 簽到天數: 4 天

    連續簽到: 0 天

    [LV.2]偶爾看看I

    發表於 2010-8-6 21:56:32 | 顯示全部樓層 |閱讀模式
    我剛剛學習源碼 , 希望大家給我機會

    如果我想編寫一個指令 callfunc_all 使用效用 , 令所有玩家同時執行 function

    那我想是要用 map_foreachpc(run_script?? 令所有玩家執行??!

    有些東西想不通...麻煩各位指導
    回復

    使用道具 舉報

  • TA的每日心情
    慵懶
    2013-7-11 12:09 AM
  • 簽到天數: 118 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2010-8-8 09:33:23 | 顯示全部樓層
    腳本可以達成就不要動到源碼吧
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2011-2-1 02:05 AM
  • 簽到天數: 4 天

    連續簽到: 0 天

    [LV.2]偶爾看看I

     樓主| 發表於 2010-8-8 11:34:51 | 顯示全部樓層
    腳本可以完成這個效果?!... !! ?! 是哪一個指令.... 真的找不了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2011-2-1 02:05 AM
  • 簽到天數: 4 天

    連續簽到: 0 天

    [LV.2]偶爾看看I

     樓主| 發表於 2010-8-8 22:45:00 | 顯示全部樓層
    我換了方法 , 令全部玩家執行 SCRIPT 但我這個 CODE 有什麼錯誤?

    錯誤信息-
    script.c: In function 'buildin_doevent2':
    script.c:7761: warning: passing argument 1 of 'map_foreachpc' from incompatible pointer type


    BUILDIN_FUNC(doevent2)
    {
            const char* event = script_getstr(st,2);
            check_event(st, event);
            map_foreachpc(npc_event,map_id2sd(st->rid),event,0);
            return 0;
    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2025-2-26 12:31 PM
  • 簽到天數: 73 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2010-8-13 20:26:38 | 顯示全部樓層
    1. -        Script        SaveData        -1,{
    2. OnPCLoginEvent:
    3. If(#SaveGid==0){
    4. Set #SaveGid,1;
    5. Set $save,$save+1;
    6. SetD "$SGid"+$save+"",getcharid(3);
    7. }
    8. end;
    9. }

    10. function     script ToAllFunc {
    11. set .i,0;
    12. while(.i<=$save){
    13. Set .i,.i+1;
    14. if(isloggedin(GetD("$SGid"+.i+""))){
    15. attachrid GetD("$SGid"+.i+"");
    16. 執行內容
    17. detachrid;
    18. }
    19. }

    20. }
    複製代碼
    為甚麼需要原碼-.-
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-12-15 11:58 PM
  • 簽到天數: 379 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2010-11-17 14:32:48 | 顯示全部樓層
    他的意思是"同時"…
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2011-1-30 03:48 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

    發表於 2011-1-31 16:45:02 | 顯示全部樓層
    隨便找RECALL ALL 的指令改改
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-6-15 05:25 AM , Processed in 0.053756 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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