salut,
que veut tu faire exactement, que le joueur attende un temps avant que ta callback OnPlayerConnect prenne effet??
si oui tu n'as qu'a tout transférer dans une fonction qui serait executée d'un timer dans la callback
EXEMPLE:
public OnPlayerConnect(playerid)
{
new string[256],name[MAX_PLAYER_NAME];
GivePlayerMoney(playerid,10000);
GetPlayerName(playerid,name,sizeof(name));
GameTextForPlayer(playerid,"~w~ Bravo, tu t'es connecté sur le serveur",3500,5);
format(string,sizeof(string),"%s vien de rejoindre le serveur, il est trop fort!",name);
SendClientMessageToAll(COLOR_GREEn,string);
return 1;
}
deviendrais:
public OnPlayerConnect(playerid)
{
SetTimerEx("OnConnect",2500,0,"i",playerid);
return 1;
}
OnConnect(playerid)
{
new string[256],name[MAX_PLAYER_NAME];
GivePlayerMoney(playerid,10000);
GetPlayerName(playerid,name,sizeof(name));
GameTextForPlayer(playerid,"~w~ Bravo, tu t'es connecté sur le serveur",3500,5);
format(string,sizeof(string),"%s vien de rejoindre le serveur, il est trop fort!",name);
SendClientMessageToAll(COLOR_GREEn,string);
return 1;
}
et voila, sinon j'ai trouvé sur un wiki la fonction sleep, qui fait arrêter un processus pendant un temps donné, il est écrit qu'il ne fonctionne que dans "main"
mais bon tu peut essayer, voila l'exemple:
printf("Time 0s");
sleep(1000);
printf("Time 1s");
en espérant t'avoir aidé :-[
++Sim++