Aller à la page... |
Besoin D'aide pour MySQL et Nwnx2 svp
Suivre Répondre |
|
Partager | Rechercher |
Légende
|
je cherche moi même la solution jette un oeil ici https://forums.jeuxonline.info/showthread.php?t=1204265
|
13/09/2014, 19h27 |
|
Kragg le Severe |
Voir le profil public |
Trouver plus de messages par Kragg le Severe |
|
Salut
Finalement j'ai décidé de laissé tombé MYSQL et j'ai décidé de tout simplement mettre un script dans le OnClientEnter. Se script fais en sorte que quand tu entre dans le module pour la premiere fois, il sauvegarde ta clef CD avec ton account. Par contre si quelqu'un se connecte avec ton account, il pourra creer un perso mais a la seconde qui va appuyer sur Jouer, il se sera boot. Voila le script a mettre sur OnClientEnter : int VerifyPlayernameAgainstCDKey(object oPlayer) { int nBoot = FALSE; string sPName = GetStringLowerCase(GetPCPlayerName(oPlayer)); string sKey = GetPCPublicCDKey(oPlayer); string sNewKey, sAddingKey, sStoredKey = GetCampaignString("PlayernameKey", sPName); /* there's at least one key stored already */ if (sStoredKey != "") { sAddingKey = GetStringLeft(sStoredKey, 3); sStoredKey = GetStringRight(sStoredKey, GetStringLength(sStoredKey) - 3); /* they indicated that they wanted to add a key this login */ if (sAddingKey == "ADD") { /* their current key is not in the key string, add it unless at 7 keys already */ if (FindSubString(sStoredKey, sKey) == -1) { int nKeyLength = GetStringLength(sStoredKey); /* allow 7 keys max SET-key-key-key-key-key-key-key SET/ADD + 7 spacers + 7x8 keys = 66 */ if (nKeyLength > 65) { nBoot = TRUE; /* must mark as no longer adding */ SetCampaignString("PlayernameKey", sPName, "SET" + sStoredKey); /* add the key to the string */ } else { sNewKey = "SET" + sStoredKey + "-" + sKey; SetCampaignString("PlayernameKey", sPName, sNewKey); DelayCommand(25.0, FloatingTextStringOnCreature("New CD Key Successfully Added!", oPlayer, FALSE)); } /* let them know they already had this key in their string */ } else { DelayCommand(25.0, FloatingTextStringOnCreature("CD Key Addition Failed! This key already listed for this account!", oPlayer, FALSE)); /* must mark as no longer adding */ SetCampaignString("PlayernameKey", sPName, "SET" + sStoredKey); } /* they are not adding, and the cd key doesnt match those listed - boot and log */ } else if (FindSubString(sStoredKey, sKey) == -1) { string sReport = "INCORRECT CD KEY DETECTED! ID: " + sPName + "; Name: " + GetName(oPlayer) + "; CD Key: " + sKey + "; IP: " + GetPCIPAddress(oPlayer); WriteTimestampedLogEntry(sReport); SendMessageToAllDMs(sReport); nBoot = TRUE; } /* new account, add the key */ } else { SetCampaignString("PlayernameKey", sPName, "SET-" + sKey); } return nBoot; } void main() { object oPC = GetEnteringObject(); /* verify CD keys and double logins to stop hackers */ if (VerifyPlayernameAgainstCDKey(oPC)) { if (GetIsObjectValid(oPC)) BootPC(oPC); return; } ----------------------------------------------------------------------- Tu peu meme TÉLÉCHARGER ICI Un script pour un bâton qui peu enlevé ou ajouté des cd key a un account. Le script plus haut fais que tu peu en ajouter jusqu'a 7 CD KEY avec se bâton. Sinon sans le bâton, 1 cd key pour l'account. Je vais voir si je peux pas optimisé se script éventuellement. Dernière modification par Macloem ; 14/09/2014 à 00h05. |
13/09/2014, 23h54 |
|
Légende
|
intéressant mais pour cela il faudrait deja que le pj sache comment se connecter a un serveur vue que gamespy c'est fini (oublie pas les balises PHP)
|
14/09/2014, 18h52 |
|
Kragg le Severe |
Voir le profil public |
Trouver plus de messages par Kragg le Severe |
|
bha .. il y a une liste http://yourserverlist.com/index.php?juego=nwn1 ici il y a tout les serveurs Tu n'a qu'a Ajouté le tien dans la catégorie que tu veux.
|
14/09/2014, 20h00 |
|
Légende
|
ah ouai sympa , est ce que tu sais si y a moyen d’héberger un serveur avec free ou autres solutions ? merci
|
14/09/2014, 21h17 |
|
Kragg le Severe |
Voir le profil public |
Trouver plus de messages par Kragg le Severe |
Légende
|
bah écoute je veux bien
|
15/09/2014, 14h10 |
|
Kragg le Severe |
Voir le profil public |
Trouver plus de messages par Kragg le Severe |
|
Salut dsl du retard j'ai été débordé. Étant donné que la conversation sort de son contexte je vais te mp lol
|
19/09/2014, 17h47 |
|
Suivre Répondre |
Fil d'ariane
Connectés sur ce fil1 connecté (0 membre et 1 invité)
Afficher la liste détaillée des connectés
|