JeuxOnLineForumsPlusConnectés : 702 (sites) | 1239 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > J'ai un problème de scripts, aidez moi s'il vous plait RSS
   
Répondre
Partager Outils Rechercher
Avatar de MasterRPG
MasterRPG
Roi
 
Avatar de MasterRPG
 
g réussit à faire accepter le return en mettant string à la place de void mais lorsque je veut récupérer la valeur pour le mettre dans un token il ne me mes rien à la fin dans le dialogue
Lien direct vers le message - Vieux
Avatar de MasterRPG
MasterRPG
Roi
 
Avatar de MasterRPG
 
J'ai réussit a trouver comment faire j'ai plus de problème maintenant, merci de m'avoir aider.
Lien direct vers le message - Vieux
Avatar de Jaha Effect
Jaha Effect
Alpha & Oméga
 
Avatar de Jaha Effect
 
Met ta solution au cas ou quelqu'un d'autre ai ce problème.

Jaha Effect
Lien direct vers le message - Vieux
Avatar de MasterRPG
MasterRPG
Roi
 
Avatar de MasterRPG
 
Voici la solution :

fichier guilde_include.nss :

Code PHP:
/***********************************/
/* Cree par MasterRPG              */
/* Le 10/05/03                     */
/* Utilise NWNx                    */
/***********************************/

#include "aps_include"


/*****************/
/* Les Fonctions */
/*****************/

// Ajouter une guilde
// sTable = Table MySQL
string SetGuilde(string sTable="guilde");


/**********/
/* Script */
/**********/

string SetGuilde(string sTable="guilde")
{
    
int iNum;
    
string sMaitre;
    
iNum Random(999999999);
    
string sNum SQLEncodeSpecialChars(IntToString(iNum));
    
sMaitre SQLEncodeSpecialChars(GetPCPlayerName(GetLastSpeaker()));

    
string sSQL "SELECT num FROM " sTable " WHERE num='" sNum +"'";
    
SQLExecDirect(sSQL);

    if (
SQLFirstRow() == SQL_SUCCESS)
    {
        
// Si elle existe déja
        
iNum Random(999999999);
        
IntToString(iNum);
        
sNum SQLEncodeSpecialChars(IntToString(iNum));
        
sSQL "INSERT INTO " sTable " (num,nom,maitre) VALUES" +
               
"('" sNum "','Sans Nom','" sMaitre "')";
        
SQLExecDirect(sSQL);
        return 
sNum;
    }
    else
    {
        
// Si elle n'existe pas
        
sSQL "INSERT INTO " sTable " (num,nom,maitre) VALUES" +
               
"('" sNum "','Sans Nom','" sMaitre "')";
        
SQLExecDirect(sSQL);
        return 
sNum;
    }

voici le fichier guilde_crea.nss:

Code PHP:
#include "guilde_include"
void main()
{
string sNum SetGuilde("guilde"); // Crée et Recupere le numero de la guilde
SetCustomToken(10001sNum); // Met le numero de la guilde dans un Token

Je suis sur qu'il y a plus facile que sa mais comme je suis qu'un débutant g pas trouvé mieux
Lien direct vers le message - Vieux
Avatar de Reyan
Reyan [L.D.D]
Roi / Reine
 
Avatar de Reyan
 
rq : les deux premiers problèmes aurait selon peu être réglé avec :
qq erreur du compilateur
c pas pour faire de la pub, c'est pour savoir si tu 'as pas vu, si t'as pas compris, ou si autre chose
ps : merci pour cette nouvelle erreur

edit :
servent à quoi les

Code PHP:
IntToString(iNum); 
Lien direct vers le message - Vieux
Avatar de MasterRPG
MasterRPG
Roi
 
Avatar de MasterRPG
 
En fait c parce que dans la base c que des VARCHAR et pas des INT donc fallait les transformer, et ensuite sa fait une transformation de moins a faire pour l'afficher dans un dialogue.
Lien direct vers le message - Vieux
Avatar de eMRaistlin
eMRaistlin
Alpha & Oméga
 
Avatar de eMRaistlin
 
Citation:
if (SQLFirstRow() == SQL_SUCCESS)
{
// Si elle existe déja
iNum = Random(999999999);
Code PHP:
IntToString(iNum); 
sNum = SQLEncodeSpecialChars(IntToString(iNum));
sSQL = "INSERT INTO " + sTable + " (num,nom,maitre) VALUES" +
Il parle de la ligne IntToString(iNum); toute seule, qui effectivement, toute seule, ne sert a rien.

(a la limite avec un iNum = IntToString(iNum)...)

Lien direct vers le message - Vieux
Avatar de MasterRPG
MasterRPG
Roi
 
Avatar de MasterRPG
 
ouais c vrai elle sert à rien, je pensez l'avoir supprimer
Lien direct vers le message - Vieux
Avatar de Reyan
Reyan [L.D.D]
Roi / Reine
 
Avatar de Reyan
 
euh . . . t sur ? un
Code PHP:
iNum IntToString(iNum); 


on est d'accord, un éventuel

Code PHP:
string sNum;
sNum IntToString(iNum); 
mais transformer le iNum en string . . . (c t ca mon pb personnelemnt je sais ce que fait ce truc, j'en bouffe depuis 1 mois, mais il ne transforme pas une variable int en string, on est d'accord . . .
parce que sinon, ba je saurais pas trop quoi en penser moi
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > J'ai un problème de scripts, aidez moi s'il vous plait
   

Outils Rechercher
Rechercher:

Recherche avancée

Les vidéos de Neverwinter Nights RSS
  • Aucune vidéo pour le moment...
Thème visuel : Fuseau horaire GMT +1. Il est actuellement 18h46.
   

© JeuxOnLine, le site des MMO, MMORPG et MOBA. Tous droits réservés. - Conditions générales d'utilisation - Conditions d'utilisation des forums - Traitement des données personnelles - ! Signaler un contenu illicite