| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
xxx007 Partisan
Inscrit le: 28 Jan 2005 Messages: 59
|
Posté le: Sam 26 Nov 2005 à 11:36 Sujet du message: Achat/vente persos |
|
|
Bonjour,
Comment fonctionne l'achat et la vente de personnages ? Car j'ai testé et ça ne marche ps.
Pour vendre un perso, leur prix indique 0
Pouis, à l'achat, y'en a un qui vaut - 300 puis l'autre 0
J'achète, mais il ne s'affiche pas dans la liste de mes persos alors qu'il apparait pour etre vendu chez le notaire. |
|
| Revenir en haut de page |
|
 |
Alcazarfr Moddeurs

Inscrit le: 04 Nov 2004 Messages: 2408 Localisation: Dans le port d'Amsterdam, [...]
|
Posté le: Sam 26 Nov 2005 à 13:44 Sujet du message: |
|
|
Normalement, un perso n'a un prix de ventre positifs que s'il à un niveau > que 4 . _________________ Je n'utilise en aucun cas MSN Messenger & je ne participe pas au projet de site
// En vacances |
|
| Revenir en haut de page |
|
 |
xxx007 Partisan
Inscrit le: 28 Jan 2005 Messages: 59
|
Posté le: Sam 26 Nov 2005 à 14:07 Sujet du message: |
|
|
| Ben je crois que mon perso était pile de niveau 4, son prix éait : - 300. c'est bizarre ce "moins". D'où ça vient ? |
|
| Revenir en haut de page |
|
 |
Alcazarfr Moddeurs

Inscrit le: 04 Nov 2004 Messages: 2408 Localisation: Dans le port d'Amsterdam, [...]
|
Posté le: Sam 26 Nov 2005 à 14:28 Sujet du message: |
|
|
Du code
Edit:
| Citation: |
Ouvres ga_enroler.php
Trouves
| Code: | ga_template('ga_enroler_acheter_2_body.tpl');
$prix = 100 * ( $perso_caracteristiques['perso_niveau'] - 4 ) * $perso_caracteristiques['race_rang']; |
Remplaces le par
| Code: | ga_template('ga_enroler_acheter_2_body.tpl');
$prix = 100 * $perso_caracteristiques['perso_niveau'] * $perso_caracteristiques['race_rang']; |
Trouves
| Code: |
$prix = 100 * ( $perso_caracteristiques['perso_niveau'] - 4 ) * $perso_caracteristiques['race_rang'];
ga_solde(-$prix); |
Replaces par
| Code: | $prix = 100 * $perso_caracteristiques['perso_niveau'] * $perso_caracteristiques['race_rang'];
ga_solde(-$prix); |
|
|
|
| Revenir en haut de page |
|
 |
xxx007 Partisan
Inscrit le: 28 Jan 2005 Messages: 59
|
Posté le: Sam 26 Nov 2005 à 14:45 Sujet du message: |
|
|
Ok, je vais essayer ça, car après achat des persos, il indique
Persos : -2
Trouvant ça bizarre, je clique voir et modifier, aucun perso n'apparait, je me retrouve sur la page Enroler. |
|
| Revenir en haut de page |
|
 |
xxx007 Partisan
Inscrit le: 28 Jan 2005 Messages: 59
|
Posté le: Sam 26 Nov 2005 à 15:08 Sujet du message: |
|
|
| Le prix marche mais l'achat d'un perso bug. Quand on achète un perso, il disparait de la liste des persos à vendre mais n'apparait pas dans la liste de ses persos. |
|
| Revenir en haut de page |
|
 |
xxx007 Partisan
Inscrit le: 28 Jan 2005 Messages: 59
|
Posté le: Lun 28 Nov 2005 à 12:25 Sujet du message: |
|
|
Actuellement, le bug se trouve au niveau de la liste des persos.
Quand vous créez un perso, on indique que vous en possédez 1.
Ensuite, vous en achetez 1, vous en possédez désormais 2 mais on ne vous indique toujours que vous n'avez qu'1 perso alors que vous pouvez accéder aux 2 fiches.
Ensuite, vous en vendez 1, la base se met à jour et la liste indique à nouveau 0.
Au notaire, vous pouvez vendre encore 1 perso que vous possédez mais puisque c'est indéqué 0 sur la page principale, en allant sur voir et modifier, vous attérissez directement sur "Enôler".
Aussi, j'ai une question : Peut-on empêcher la création de plus de 1 personnage, afin d'obliger les membres à acheter ceux qui ont été mis en vente (sinon, des dizaines de persos resteront invendus).
Aussi, peut-on supprimer un perso invendu depuis un certain temps ? |
|
| Revenir en haut de page |
|
 |
Alcazarfr Moddeurs

Inscrit le: 04 Nov 2004 Messages: 2408 Localisation: Dans le port d'Amsterdam, [...]
|
Posté le: Lun 28 Nov 2005 à 14:13 Sujet du message: |
|
|
Ok...
| Citation: | Ouvrir ga_enroler.php
Trouvez
| Code: | else if ( isset($HTTP_POST_VARS['acheter']) )
{
$perso = ( isset($HTTP_POST_VARS['perso']) ) ? $HTTP_POST_VARS['perso'] : $HTTP_GET_VARS['perso'];
$perso = htmlspecialchars($perso);
$sql = "SELECT p.*, r.race_nom, r.race_rang, r.race_description, c.classe_nom
FROM " . GA_PERSOS_TABLE . " p, " . GA_RACES_TABLE . " r, " . GA_CLASSES_TABLE . " c
WHERE p.perso_id = $perso
AND r.race_id = p.perso_race
AND c.classe_id = p.perso_classe";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}
$perso_caracteristiques = $db->sql_fetchrow($result);
$prix = 100 * $perso_caracteristiques['perso_niveau'] * $perso_caracteristiques['race_rang'];
ga_solde(-$prix);
$sql = "UPDATE " . GA_PERSOS_TABLE . "
SET perso_statut = 'repos', perso_guilde = " . $userdata['user_id'] . "
WHERE perso_id = $perso";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Erreur2h", "", __LINE__, __FILE__, $sql);
} |
et après, ajouter
| Code: | $sql = "UPDATE " . GA_GUILDES_TABLE . "
SET guilde_nombre_persos = guilde_nombre_persos + 1
WHERE guilde_id = " . $userdata['user_id'];
if ( !($resultat = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Erreur2", "", __LINE__, __FILE__, $sql);
} |
|
|
|
| Revenir en haut de page |
|
 |
xxx007 Partisan
Inscrit le: 28 Jan 2005 Messages: 59
|
Posté le: Jeu 01 Déc 2005 à 11:33 Sujet du message: |
|
|
| Nouveau bug. Quand il y a une limite de persos, par exemple 4 au début, moi j'en achète 2 ou 5 ou 10, c'est toujours pareil. Je peux prendre autant de persos que je veux. |
|
| Revenir en haut de page |
|
 |
xxx007 Partisan
Inscrit le: 28 Jan 2005 Messages: 59
|
Posté le: Ven 02 Déc 2005 à 17:02 Sujet du message: |
|
|
| Comment empêcher les persos illimités ?? |
|
| Revenir en haut de page |
|
 |
xxx007 Partisan
Inscrit le: 28 Jan 2005 Messages: 59
|
Posté le: Mer 07 Déc 2005 à 11:02 Sujet du message: |
|
|
| Toujours pas ? |
|
| Revenir en haut de page |
|
 |
Alcazarfr Moddeurs

Inscrit le: 04 Nov 2004 Messages: 2408 Localisation: Dans le port d'Amsterdam, [...]
|
Posté le: Mer 07 Déc 2005 à 13:41 Sujet du message: |
|
|
Cela n'arrivera qu'avec la nouvelle , comme tout le reste _________________ Je n'utilise en aucun cas MSN Messenger & je ne participe pas au projet de site
// En vacances |
|
| Revenir en haut de page |
|
 |
|