• 29 Mars 2024, 05:37:23


Auteur Sujet: [FilterScript]Gestion achat vente vehicule V1  (Lu 56950 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : [FilterScript]Gestion achat vente vehicule V0.2 [UPDATE]
« Réponse #30 le: 05 Janvier 2011, 01:48:58 »
Et pourquoi ne pas utiliser SQLLite? si j'me trompe pas c'est de base dans SAMP suffit juste de quelque connaisance SQL et le tour est jouer non?

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [FilterScript]Gestion achat vente vehicule V0.2 [UPDATE]
« Réponse #31 le: 05 Janvier 2011, 08:05:01 »
SQLLite ? ça fonctionne comme le mysql classique ou l'on se connecte à une base ? Ou c'est dans un fichier ? :)
« Modifié: 05 Janvier 2011, 08:07:19 par chneubeul »

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [FilterScript]Gestion achat vente vehicule V0.2 [UPDATE]
« Réponse #32 le: 05 Janvier 2011, 13:04:20 »
c'est de sa que tu parle Fredo

Citation de:  asampdb.inc
native DB:db_open(name[]);
native db_close(DB:db);
native DBResult:db_query(DB:db,query[]);
native db_free_result(DBResult:dbresult);
native db_num_rows(DBResult:dbresult);
native db_next_row(DBResult:dbresult);
native db_num_fields(DBResult:dbresult);
native db_field_name(DBResult:dbresult, field, result[], maxlength);
native db_get_field(DBResult:dbresult, field, result[], maxlength);
native db_get_field_assoc(DBResult:dbresult, const field[], result[], maxlength);
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
Re : [FilterScript]Gestion achat vente vehicule V0.2 [UPDATE]
« Réponse #33 le: 05 Janvier 2011, 14:32:10 »
In, in, incroyable cristab, tu viens de faire mon FS que j'avais demandé, c'est gentil aussi de l'avoir mis à disposition de tout le monde

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [FilterScript]Gestion achat vente vehicule V0.2 [UPDATE]
« Réponse #34 le: 05 Janvier 2011, 14:40:10 »
de rien :) souvent demander et sa doit bien faire 8mois que j'en avait parler par contre la prochaine version les fichier ne pourront pas etre modifier a la main seulement IG
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [FilterScript]Gestion achat vente vehicule V0.2 [UPDATE]
« Réponse #35 le: 05 Janvier 2011, 15:07:53 »
Ça sent le fblockwrite :)

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [FilterScript]Gestion achat vente vehicule V0.2 [UPDATE]
« Réponse #36 le: 05 Janvier 2011, 17:23:03 »
je pense que je vais mettre de coter la solution avec file.inc car

array sizes do not match, or destination array is too small

sa a tendance a m'ennerver enfaite ^^

je montre le code

enum
{
pass[6800],
car,
staff,
parcstaff,
sellstaff,
argent,
pfin
};
new playerinfo[MAX_PLAYERS][pfin];

voila ou sa pose probleme

if(dialogid==DiaRegistre)
{
    if(response)
    {
        if((strlen(inputtext)>0))
        {

            playerinfo[playerid][pass] = inputtext;
            playerinfo[playerid][car] = -1;
            playerinfo[playerid][staff] = 0;
            playerinfo[playerid][parcstaff] = 0;
            playerinfo[playerid][sellstaff] = 0;
            playerinfo[playerid][argent] = GetPlayerMoney(playerid);
SavePlayer(nom(playerid),playerid);
printf("%s %d",playerinfo[playerid][pass],playerinfo[playerid][pass]);
new string [128];
  format(string,128,"%s vous posseder déjà un compte\nveuillez entrer votre mot de passe:",nom(playerid));
  ShowPlayerDialog(playerid,DiaLogin,DIALOG_STYLE_INPUT,"Cristab's FS buycar ::login",string,"send","cancel");
}
}
}

donc si 6800 est trop petit desoler mais je ne pense pas que ce soit plus optimiser que Dini

pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [FilterScript]Gestion achat vente vehicule V0.3 [UPDATE]
« Réponse #37 le: 05 Janvier 2011, 21:19:14 »
Salut :)

Pourquoi ne pas simplement utiliser un format ?

playerinfo[playerid][pass] = inputtext;

tu veux juste rentrer une valeur dans une variable.

format(playerinfo[playerid][pass], 20 /* suffisant non ? ^^*/, "%s", inputtext);
Je suis plus sûr mais je crois que la table du format est optionnel, à tester cette ligne :

format(playerinfo[playerid][pass], 20, inputtext);

Le tour est joué :p
Après je peut te permettre de nettoyer un peu le mot de passe, en supprimant les caractères genre espace etc.. que le joueur aurais pu taper après son mdp.

donc avec cette fonction :

stock trim(const sSource[])
{
new
iBegin,
iEnd,
iInputLength = strlen(sSource),
sReturn[_strlib_med_string];

strcat(sReturn, sSource, _strlib_med_string);

for(iBegin = 0; iBegin < iInputLength; ++iBegin)
{
switch(sReturn[iBegin])
{
case ' ', '\t', '\r', '\n':
{
continue;
}
default:
{
break;
}
}
}

for(iEnd = (iInputLength - 1); iEnd > iBegin; --iEnd)
{
switch(sReturn[iEnd])
{
case ' ', '\t', '\r', '\n':
{
continue;
}
default:
{
break;
}
}
}

strdel(sReturn, (iEnd + 1), iInputLength);
strdel(sReturn, 0, iBegin);

return sReturn;
}
utiliser ainsi, tu t'en douteras.. trim(tavariablestring);
(tirer de l'include strlib, créé par David Weston)

Bonne nuit :p
« Modifié: 05 Janvier 2011, 21:25:41 par chneubeul »

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [FilterScript]Gestion achat vente vehicule V0.3 [UPDATE]
« Réponse #38 le: 05 Janvier 2011, 21:30:15 »
ok merci pour le format Sim m'avait mis sur la voit :p et pour le trim merci bien je vais pouvoir continuer tout cela
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Re : [FilterScript]Gestion achat vente vehicule V0.2 [UPDATE]
« Réponse #39 le: 05 Janvier 2011, 22:41:37 »
c'est de sa que tu parle Fredo

Citation de:  asampdb.inc
native DB:db_open(name[]);
native db_close(DB:db);
native DBResult:db_query(DB:db,query[]);
native db_free_result(DBResult:dbresult);
native db_num_rows(DBResult:dbresult);
native db_next_row(DBResult:dbresult);
native db_num_fields(DBResult:dbresult);
native db_field_name(DBResult:dbresult, field, result[], maxlength);
native db_get_field(DBResult:dbresult, field, result[], maxlength);
native db_get_field_assoc(DBResult:dbresult, const field[], result[], maxlength);

Oui c'est de sa que je parlait, une fois qu'on a compris le systeme c'est simple a mettre en place je pense, SQLLite a une syntaxe proche de MYSQL (ptet quelque fonction et mot clé qui change mais sa doit pas être grand chose)

En plus sa sra casiment transparent pour le scripteur il aura meme pas a se soucier comment sa fonctionne et ya pas vrmt de contraite meme pour l'existance de la table suffit de faire la creation de la table faire un CREATE TABLE IF NO EXIST pour cree la table si elle n'existe pas quand on lance le script , tu met une colonne pour chaque donné du vehicule x,y,z,price,locked,... 

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [FilterScript]Gestion achat vente vehicule V0.3 [UPDATE]
« Réponse #40 le: 05 Janvier 2011, 23:17:58 »
je vais regarder comment la doc sur le wiki merci :)
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [FilterScript]Gestion achat vente vehicule V0.3 [UPDATE]
« Réponse #41 le: 06 Janvier 2011, 06:29:40 »
Salut, en passant cristab, tu pourras rajouter un petit test d'écriture lorsque tu sauvegarde un véhicule pour savoir en combien de temps ça s'exécute ? Ou si tu fait une sauvegarde de tous les véhicules d'un coup. :p

Bonne journée, Sam.

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [FilterScript]Gestion achat vente vehicule V0.3 [UPDATE]
« Réponse #42 le: 06 Janvier 2011, 08:38:40 »
il y  a test a chaque fichier
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Karting06

  • Invité
Re : [FilterScript]Gestion achat vente vehicule V0.3 [UPDATE]
« Réponse #43 le: 06 Janvier 2011, 11:58:40 »
Déjà la V3 !
Il est beaucoup mieux que ton ancien FS !

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [FilterScript]Gestion achat vente vehicule V0.3 [UPDATE]
« Réponse #44 le: 06 Janvier 2011, 12:03:30 »
merci :)
ATTENTION ce n'est pas une V3 mais une V03 ce n'est pas une version terminer ;)
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici