• 24 Avril 2025, 01:43:39


Auteur Sujet: sleep();  (Lu 765 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
sleep();
« le: 06 Mai 2009, 14:29:09 »
Salut tout le monde j' ai un tout petit petit probleme, j' ai envie de m' amusez ( vous allez croire que je suis bizarre ),donc je me creer un petit script style bot qui parle en utilisant par exemple
ne n' est qu' un exemple

public OnPlayerText(playerid, text[])
{
new string[256];
new nom[20];
GetPlayerName(playerid,nom,sizeof(nom));

if(strcmp("salut",text,true) == 0)
{
sleep(10);
  format(string,sizeof(string),"BOT: Salut %s",nom);
SendClientMessageToAll(COLOR_WHITE,string);
}
return 1;
}

Pour qu' il me reponde le sec Hic! c 'est que par exemple la je dit salut
il me repond mais il repond avant que mon message apparait  :bangin alors comme je fait du C ++ / C je me suis dit que la petite fonction Sleep();
M' aiderais mais non le bot ne me repond jamais meme en descendent la valeur a 10 Ms

Et ausi si je met Sleep j' ai une erreur si je fait sleep je n' en ai pas '-_- alors si quelqu' un peut m' aider =D ca me fera plaisir !



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : sleep();
« Réponse #1 le: 06 Mai 2009, 14:44:58 »
Salut,

malheureusement pour toi, la fonction sleep() n'est valide que dans main()

ce que tu dois faire est très simple : passer par un timer (asser court)

Tu peut même passer ton string en paramètre si ca te chante, fais comme tu veut (ou encore le construire dans ton timer)

++Sim++





Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : sleep();
« Réponse #2 le: 06 Mai 2009, 15:47:18 »
Ok pas de probleme c' est bete que cette fonction ne soit pas possible Hors du main() :'(



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : sleep();
« Réponse #3 le: 06 Mai 2009, 18:40:39 »
Salut,

sans doute ce pourrait être utile (dans un certains sens), mais l'inconvénient serait trop grand puisuque le sleep arrête l'exécution du code...bref le serveur ne répond plus

++Sim++