Salut,
Merci de m'avoir corrigé Sim. :happy
__________________________
Pour en revenir au code, à la ligne 454:
<?php
format(astring, sizeof(astring), " [%d] a rejoint KPMod DM !", playerid, plname);
Tu as oublié d'inscrire
%s afin de pouvoir insérer
plname.
Le code exact serait plutôt:
<?php
format(astring, sizeof(astring), "%s [%d] a rejoint KPMod DM !", plname, playerid);
De plus tu initialises la variable
astring avec comme taille maximale 256 caractères. Or, afin de gagner la mémoire, tu devrais plutôt l'initialiser de cette façon:
<?php
new astring[(MAX_PLAYER_NAME + 3 + 24 + 1)];
Pourquoi un tel calcul ?
- MAX_PLAYER_NAME représente le nombre de caractères maximal d'un pseudo sur SA:MP.
- 3 représente le nombre de caractères maximal pouvant être inscrit dans un ID d'un joueur de SA:MP.
- 24 représente le nombre de caractères restant dans la phrase.
- 1 représente le caractère NULL (\0), toujours présent en fin de phrase.
Ainsi, on obtient le nombre de caractères maximal pouvant être inscrit dans la phrase entière.
______________________________
En espérant que cela t'aidera dans tes futurs codes,
++