Dan_lizhot Modérateur
Messages : 3463 Projet Actuel : Crypt Of Darkness
| Sujet: Re: Script: Gestion d'une clé CD [GM5-GM6] Dim 15 Juil 2007 - 15:40 | |
| triple post :non: j'ai un petit problème avec ce bout - Code:
-
case 2: if date_compare_date(date_current_date(),last)<=0 { fin=registry_read_string("end") show_message("Vous devez vous enregistrez avant le "+fin); break; }; else { show_message("l'essaie gratuit est expiré"); game_restart(); break; }; lorsqu'on ouvre pour la première fois ça va et on ouvre une deuxième fois et l'essaie est expiré :gniah: |
|
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: Script: Gestion d'une clé CD [GM5-GM6] Dim 15 Juil 2007 - 15:56 | |
| Je pense que tu as mal placé tes breaks mais je suis pas sur - Code:
-
case 2: { if date_compare_date(date_current_date(),last)<=0 { fin=registry_read_string("end") show_message("Vous devez vous enregistrez avant le "+fin); }; else { show_message("l'essaie gratuit est expiré"); game_restart(); }; } break;
sinon envoie le gm6 |
|
Dan_lizhot Modérateur
Messages : 3463 Projet Actuel : Crypt Of Darkness
| Sujet: Re: Script: Gestion d'une clé CD [GM5-GM6] Dim 15 Juil 2007 - 15:59 | |
| non, les breaks qu'ils y soient ou pas ça change rien, on dirait que ça n'écrit pas la bonne date. Bref, pas besoin de gm6, tu n'as qu'à copier le script de la page précédente |
|
Dan_lizhot Modérateur
Messages : 3463 Projet Actuel : Crypt Of Darkness
| Sujet: Re: Script: Gestion d'une clé CD [GM5-GM6] Dim 15 Juil 2007 - 16:44 | |
| EUREKA !!!! :lng: J'ai testé et je croie bien que tout fonctionne parfaitement j'arrange le code qui va dans step et je poste le fichier .gml ensuite |
|
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: Script: Gestion d'une clé CD [GM5-GM6] Dim 15 Juil 2007 - 16:51 | |
| Moi aussi j ai trouvé on ne peut pas enregistrer une date en string il faut s amuser a tout changer voila le code que j ai testé et qui marche: - Code:
-
now=date_current_datetime(); second=date_get_second(now); minute=date_get_minute(now); hour=date_get_hour(now); day=date_get_day(now); month=date_get_month(now); year=date_get_year(now); registered = false; registered = registry_read_real('cdkey'); today=date_create_datetime(year,month,day,hour,minute,second); ander=0
moisder=0
jourder=0
heureder=0
minuteder=0
secondeder=0
if registered = false { if not registry_exists("moisactuel") { last=date_create_date(year,(month)+1,day); registry_write_real("anactuel",year);
registry_write_real("andernier",year);
registry_write_real("moisactuel",month);
registry_write_real("moisdernier",month+1);
registry_write_real("jouractuel",day); registry_write_real("jourdernier",day); registry_write_real("heureactuelle",hour);
registry_write_real("heurederniere",hour); registry_write_real("minuteactuelle",minute);
registry_write_real("minutederniere",minute);
registry_write_real("secondeactuelle",second);
registry_write_real("secondederniere",second);
}
else { ander=registry_read_real("andernier")
moisder=registry_read_real("moisdernier")
jourder=registry_read_real("jourdernier")
heureder=registry_read_real("heurederniere")
minuteder=registry_read_real("minutederniere")
secondeder=registry_read_real("secondederniere")
last=date_create_datetime(ander,moisder,jourder,heureder,minuteder,secondeder) if date_compare_datetime(date_current_datetime(),last)<=0
{ new=date_create_datetime(year,month,day,hour,minute,second); registry_write_real("anactuel",year);
registry_write_real("moisactuel",month);
registry_write_real("jouractuel",day);
registry_write_real("heureactuelle",hour);
registry_write_real("minuteactuelle",minute);
registry_write_real("secondeactuelle",second);
} else { show_message("l'essaie gratuit est expiré"); game_end(); break; }; };
switch (show_message_ext("option","s'enregistrer","continuer","quitter")) { case 1: cdkey = get_string("CD Key","(Entrer le CD Key ici)"); if cdkey = "24" || cdkey = "23" || cdkey = "25" || cdkey = "27" || cdkey = "29" || cdkey = "88" || cdkey = "89" {show_message("Le CD Key est valide."); registered = true; registry_write_real('cdkey',registered);break;} else{show_message("Le CD Key est Invalide"); game_restart();break;};
case 2: if date_compare_date(date_current_date(),last)<=0 { fin=registry_read_string("end") show_message("Vous devez vous enregistrez avant le "+string(jourder)+"/"+string(moisder)+"/"+string(ander)+"a"+string(heureder)+":"+string(minuteder)+":"+string(secondeder)); break; }; else { show_message("l'essaie gratuit est expiré"); game_restart(); break; }; case 3: game_end(); }; }; |
|
Dan_lizhot Modérateur
Messages : 3463 Projet Actuel : Crypt Of Darkness
| Sujet: Re: Script: Gestion d'une clé CD [GM5-GM6] Dim 15 Juil 2007 - 16:59 | |
| on peut très bien enregistrer une date en string avec - Code:
-
date_date_string(date) shareware.gmlVous n'avez qu'à mettre shareware_create() dans create et shareware_end_step dans end_step
Dernière édition par le Dim 15 Juil 2007 - 17:46, édité 1 fois |
|
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: Script: Gestion d'une clé CD [GM5-GM6] Dim 15 Juil 2007 - 17:04 | |
| ok cool mais mon code marche aussi tu pourrais faire une version avec 1h stp ? |
|
Dan_lizhot Modérateur
Messages : 3463 Projet Actuel : Crypt Of Darkness
| Sujet: Re: Script: Gestion d'une clé CD [GM5-GM6] Dim 15 Juil 2007 - 17:09 | |
| ok mais le mien est beaucoup plus léger pour le même résultat, c'est envoyé par mp |
|
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: Script: Gestion d'une clé CD [GM5-GM6] Dim 15 Juil 2007 - 17:09 | |
| C est bon je peux le faire moi meme |
|
Contenu sponsorisé
| Sujet: Re: Script: Gestion d'une clé CD [GM5-GM6] | |
| |
|