Garde Anti JcJ
Bonjour,

Un simple PNJ Anti PVP

[code=cpp]
#include "ScriptPCH.h"
#define bump 42435


class garde_anti_pvp : public CreatureScript
{
public:
garde_anti_pvp() : CreatureScript("garde_anti_pvp") { }
struct garde_anti_pvpAI : public ScriptedAI
{
garde_anti_pvpAI (Creature *c) : ScriptedAI© {Reset();}

uint32 bump_Timer;

void Reset()
{
bump_Timer = 1000 ;

}

void UpdateAI(const uint32 diff)
{
if (!UpdateVictim())
return;

if (bump_Timer < diff)
{
DoCast(me->getVictim(),bump);
bump_Timer = 1000;
}else bump_Timer -= diff;

DoMeleeAttackIfReady();
}
};

CreatureAI* GetAI (Creature* pCreature) const
{
return new garde_anti_pvpAI (pCreature);
}
};

void AddSC_garde_anti_pvp ()
{
new garde_anti_pvp();
}[/code]

Le code n'est pas de moi.
Il trainait sur mon PC
Auteur : Dorian

Cordialement,
Nerice
Hello,
Merci du patch, mais j'ai des petites erreurs lors de la compilation:

Code :
11>..\..\..\..\src\server\scripts\Custom\garde_anti_pvp.cpp(​11): error C2969: erreur de syntaxe : ';' : la définition d'une fonction membre doit se terminer par '}'
11>..\..\..\..\src\server\scripts\Custom\garde_anti_pvp.cpp(​11): error C2059: erreur de syntaxe : '{'
11>..\..\..\..\src\server\scripts\Custom\garde_anti_pvp.cpp(​11): error C2334: jetons inattendus avant '{' ; corps apparent de la fonction ignoré
11>..\..\..\..\src\server\scripts\Custom\garde_anti_pvp.cpp(​11): error C2059: erreur de syntaxe : '&'
11>..\..\..\..\src\server\scripts\Custom\garde_anti_pvp.cpp(​16): error C2059: erreur de syntaxe : 'en-tête de fonction inline'
11>..\..\..\..\src\server\scripts\Custom\garde_anti_pvp.cpp(​16): error C2630: ';' trouvé(e) à la place d'une liste avec la virgule comme séparateur
11>..\..\..\..\src\server\scripts\Custom\garde_anti_pvp.cpp(​16): error C2512: 'ScriptedAI' : aucun constructeur par défaut approprié disponible

une idée ? :/
Remplace:

Code :
garde_anti_pvpAI (Creature *c) : ScriptedAI&copy; {Reset();}

par :

Code :
garde_anti_pvpAI (Creature *c) : ScriptedAI {Reset();}
Merci, je vais essayer et je vous dis ca.
Édition :
Merci, c'est mieux mais....il reste toujours ceci:

11>..\..\..\..\src\server\scripts\Custom\garde_anti_pvp.cpp(​11): error C2059: erreur de syntaxe : '{'
11>..\..\..\..\src\server\scripts\Custom\garde_anti_pvp.cpp(​11): error C2512: 'ScriptedAI' : aucun constructeur par défaut approprié disponible

Retourner en haut Accueil