Aller au contenu

Photo

Why is this simple script not working ?


  • Veuillez vous connecter pour répondre
Aucune réponse à ce sujet

#1
paradogz

paradogz
  • Members
  • 15 messages

Hello,

 

I'm trying to get the IP adress stored in my database. I'm using speech from NWN FF. The rest works perfectly.

 

[...]

const int    CMD_IPLOCK           = 63;

[...]

   SetLocalInt(oSpeech,    "IPLOCK" ,       CMD_IPLOCK );

[...]

 

                 case CMD_IPLOCK:
                    {
                    SQLExecDirect("UPDATE idplayer SET IP='"+GetPCIPAddress(oPC)+"' WHERE Id="+sId+");
                    SendMessageToPC(oPC, GetName(oPC)+" ne pourra plus etre joue depuis une autre adresse IP");
                    WriteTimestampedLogEntry(GetName(oPC)+" ne pourra plus etre joue depuis une autre adresse IP");
                    SendMessageToAllDMs(GetName(oPC)+" ne pourra plus etre joue depuis une autre adresse IP");
                    break;
                    }

[...]

 

 

Does anyone know how I could make this work ? Nothing happens when I say *IPLOCK*

 

For example, this one works perfectly :

 

                 case CMD_PROTEGECDKEY:
                    {
                    SQLExecDirect("UPDATE idplayer SET CDKey='"+GetPCPublicCDKey(oPC)+"' WHERE Id="+sId);
                    SendMessageToPC(oPC, GetName(oPC)+" ne pourra desormais plus etre joue depuis un autre PC que celui que vous utilisez actuellement ("+GetPCPublicCDKey(oPC)+")");
                    WriteTimestampedLogEntry(GetName(oPC)+" ne pourra desormais etre joue qu'avec la clef CD "+GetPCPublicCDKey(oPC));
                    SendMessageToAllDMs(GetName(oPC)+" ne pourra desormais etre joue qu'avec la clef CD "+GetPCPublicCDKey(oPC));
                    break;
                    }

 

Thanks a lot for your help folks.