Elleslande Module pour NWN
Forum d' Elleslande, module RP pour Neverwinter Nights
 
AccueilCalendrierFAQRechercherS’enregistrerConnexion
 [GENERAL] Lire et écrire dans une tableVoir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Astarode
Admin



Age : 37
Inscrit le : 16 Nov 2005
Messages : 374
Localisation : Elleslande

MessageSujet: [GENERAL] Lire et écrire dans une table   Dim 26 Fév - 1:00

Ces deux fonctions permettent respectivement de lire et d'écrire une valeur dans le champs "Honor" de la table "honor" décrite précédement
Ces deux fonctions renvoient ou écrivent un entier.

Citation:
int GetHonor(object oPlayer) // Permet d'obtenir la valeur stockée dans le champs "Honor" du PJ
{
string sSQL;
string sName = SQLEncodeSpecialChars(GetName(oPlayer));
string sPlayer = SQLEncodeSpecialChars(GetPCPlayerName(oPlayer));
int Id;
int i;

sSQL = "SELECT Id FROM idplayer WHERE Name='"+sName+"' AND Player='"+sPlayer+"'";
Id = SQLExecAndFetchSingleInt(sSQL);

sSQL = "SELECT Honor FROM honor WHERE Id='"+IntToString(Id)+"'";
i = SQLExecAndFetchSingleInt(sSQL);
return i;
}

void SetHonor(object oPlayer, int i) // Permet d'écrire une valeur dans le champs "Honor" du PJ
{
string sSQL;
string sName = SQLEncodeSpecialChars(GetName(oPlayer));
string sPlayer = SQLEncodeSpecialChars(GetPCPlayerName(oPlayer));
int Id;

sSQL = "SELECT Id FROM idplayer WHERE Name='"+sName+"' AND Player='"+sPlayer+"'";
Id = SQLExecAndFetchSingleInt(sSQL);

sSQL = "UPDATE honor SET Honor='"+IntToString(i)+"' WHERE Id='"+IntToString(Id)+"'" ;
SQLExecDirect(sSQL);
}
Revenir en haut Aller en bas
[GENERAL] Lire et écrire dans une tableVoir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Elleslande Module pour NWN :: Zone technique :: Aurora : Trucs et astuces pour l'éditeur de NWN-