Szerző Téma: Gondok! NPC és racecheckpoint  (Megtekintve 958 alkalommal)

Gondok! NPC és racecheckpoint
« Dátum: 2011. augusztus 22. - 18:30:27 »
0 Show voters
Sziasztok!
Lenne 2dolog amit nem tudok megoldani.
1, NPC ha lespawnol a serveren akkor nem a recordba felvett skinnel spawnol hanem ami a GameModeInitbe van megadva elsõ AddplayerClass, ha valaki tud ebbe segíteni írja le.
2, Van egy elkészitett versenyem, és idõ alatt kell teljesíteni, de ha lejár az idõ a racecheckpoint megmarad és nem tûnik el.
itt a kód ha ez segit:
[pawn]GameOver = SetTimer(\"GameO\",80000,false);
forward GameO(playerid,checkpointid);
public GameO(playerid,checkpointid)
{
    SendClientMessage(playerid,COLOR_RED, \"A versenyt elbuktad!\");
    DestroyDynamicRaceCP(checkpointid);
    KillTimer(GameOver);
}[/pawn]
Elõre is köszi.

Gondok! NPC és racecheckpoint
« Válasz #1 Dátum: 2011. augusztus 23. - 07:17:08 »
0 Show voters
Gamemode-ban ki kell zárni az NPC kelt szinte mindenhonnan.
[pawn]
public OnPlayerConnect(playerid)
{
    if(IsPlayerNPC(playerid)) return 1;
// többi kód
    return 1;
}
[/pawn]
És ezeket a többi nem kívánatos helyre is be kell szúrni OnPlayerSpawn OnPlayerRequestClass stb.
ezeket azért hogy az NPC-kre azok az utasítások hassanak csak amik nekik vannak szánva, röviden ami a saját filterscriptjükben szerepel.
A timerrel el kell küldeni az aktív checkpoint id-t (azonosítószámot) is hogy eltudja tüntetni.
[pawn]GameOver = SetTimerEx(\"GameO\", 80000, false, \"i\", aktivcheckpointid);[/pawn]

Gondok! NPC és racecheckpoint
« Válasz #2 Dátum: 2011. augusztus 23. - 16:56:29 »
0 Show voters
NPC megoldva. köszi
De a RCP még nemjo, ha beírom hogy aktivcheckpoint akkor errort észlel

Gondok! NPC és racecheckpoint
« Válasz #3 Dátum: 2011. augusztus 23. - 17:05:39 »
0 Show voters
Mert definiálni kéne.

Gondok! NPC és racecheckpoint
« Válasz #4 Dátum: 2011. augusztus 23. - 17:32:46 »
0 Show voters
nem értem bocsi : S
nemtudom hogy lássak neki, hiába próbálkozom, nem értem meg a megoldást

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal