[Include] Repertoire - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Français/French (
https://sampforum.blast.hk/forumdisplay.php?fid=30)
+----- Forum: Showroom (
https://sampforum.blast.hk/forumdisplay.php?fid=81)
+----- Thread: [Include] Repertoire (
/showthread.php?tid=543338)
Repertoire -
Papawy - 26.10.2014
[CENTER]Bonsoir а tous, ou bonjour, selon l'heure а laquelle vous regardez ce thread.
Donc, je viens de rйaliser suite а une demande, une include de "Repertoire", chaque joueur possиde un rйpertoire auquel vous pouvez
ajouter,
modifier et
supprimer des contacts.
J'ai essayй de faire un
maximum de fonctions pour tout les cas.
S'il en manque dites le moi, je serais ravis de les rajouter.
Bon, sans plus attendre voici la liste des fonctions (tout droit tirйe de l'include) :
Quote: Fonctions :
addContact(playerid, contactName[], contactNum)
- ajoute un contacte, en mettant son nom et son numйro.
retour : 1 si crйй ; 0 si non crйй (plus de place par exemple)
--------------------------------------------------------------------------------------
getContactNameByID(playerid, contactid, name[], len)
- avoir le nom d'un contact grвce а son ID dans le REPERTOIRE.
retour : 1 si contact trouvй ; 0 si contact pas trouvй
getContactNameByNum(playerid, contactNum, name[], len)
- avoir le nom d'un contact grвce а son numйro.
retour : 1 si contact trouvй ; 0 si contact pas trouvй
--------------------------------------------------------------------------------------
getContactNumByID(playerid, contactid)
- avoir le numйro d'un contact par son ID dans le REPERTOIRE.
retour : 1 si contact trouvй ; 0 si contact pas trouvй
getContactNumByName(playerid, contactName[])
- avoir le numйro d'un contact par son nom.
retour : 1 si contact trouvй ; 0 si contact pas trouvй
--------------------------------------------------------------------------------------
modifyContactByID(playerid, contactid, newname[], newnum)
- modifier un contact via son ID. Si newname = "" alors le nom n'est pas modifiй. Si newnum = 0 alors le numйro n'est pas modifiй.
retour : 1 si contact trouvй ; 0 si contact pas trouvй
modifyContactByNum(playerid, contactNum, newname[], newnum)
- modifier un contact via son numйro. Si newname = "" alors le nom n'est pas modifiй. Si newnum = 0 alors le numйro n'est pas modifiй.
retour : 1 si contact trouvй ; 0 si contact pas trouvй
modifyContactByName(playerid, contactName[], newname[], newnum)
- modifier un contact via son nom. Si newname = "" alors le nom n'est pas modifiй. Si newnum = 0 alors le numйro n'est pas modifiй.
retour : 1 si contact trouvй ; 0 si contact pas trouvй
--------------------------------------------------------------------------------------
findValidSlot(playerid)
- trouve un slot valide.
retour : le n° du slot valide ; -1 si pas de slots valide trouvй.
isValidSlot(playerid, slotid)
- permet de savoir si un slot (contact) est valide ou pas.
retour : le n° du slot valide ; -1 si pas de slots valide trouvй.
--------------------------------------------------------------------------------------
deleteContactByID(playerid, contactid)
- efface un contact (remet tout а zйro) grвce а son ID.
retour : 1 si contact trouvй ; 0 si contact pas trouvй
deleteContactByNum(playerid, contactNum)
- efface un contact (remet tout а zйro) grвce а son numйro.
retour : 1 si contact trouvй ; 0 si contact pas trouvй
deleteContactByName(playerid, contactName[])
- efface un contact (remet tout а zйro) grвce а son nom.
retour : 1 si contact trouvй ; 0 si contact pas trouvй
--------------------------------------------------------------------------------------
findContactIDByNum(playerid, contactNum)
- trouve l'id d'un contact dans le REPERTOIRE par son numйro.
retour : le n° du contact trouvй ; -1 si contact pas trouvй.
findContactIDByName(playerid, contactName[])
- trouve l'id d'un contact dans le REPERTOIRE par son nom.
retour : le n° du contact trouvй ; -1 si contact pas trouvй.
Petite prйcision :
- Une constante MAX_CONTACTS est dйclarйe (de base а 50), vous pouvez augmenter le nombre maximum en modifiant l'include.
Lien pastebin :
http://pastebin.com/giEpDZUK
Installation : copiez collez dans un fichier texte vierge. Sauvegardez sous le nom "repertoire.inc". Placez le fichier dans "pawno/include".
Aller, а plus tard ![/CENTER]
Re : Repertoire -
Kevin51 - 26.10.2014
Merci du partage :)
Re: Repertoire -
LaPiMoNsTeR - 26.10.2014
GG ! merci du partage :)
Re : Repertoire -
lionel62300 - 26.10.2014
Bien jouй sa peut servir ;)
Re : Repertoire -
Chris53340 - 26.10.2014
[COLOR="Blue"]Bien jouer, utile celons moi![/COLOR]
Re : Repertoire -
S4t3K - 26.10.2014
Mdr vazi j'suis dйter j'REL mon rйpertoire en C++ dиs que je rentre a la maison.
Bien jouй mister encapsulation.
Re : Repertoire -
Papawy - 26.10.2014
J'ai MaJ le lien pastebin car en compilant ce matin, j'me suis rendu compte que зa compilait pas x)
Problиme rйglй.
Et merci de vos avis !
Re : Repertoire -
Defect - 26.10.2014
Trиs propre, belle include
Re : Repertoire -
FaMaS78 - 26.10.2014
Du louurd, bien jouй.
Re : Repertoire -
Baltimore - 28.10.2014
Aucun code afin de pouvoir lire nos contacts?
Un truc en ShowPlayerDialog serait pas mal, avec des boutons pour pouvoir appeler/sms le contact, ou mкme le supprimer.