• 19 Avril 2024, 03:49:24


Auteur Sujet: [====Question====]  (Lu 2439 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Armans

  • *
  • Tueur en série
  • Messages: 173
    • Voir le profil
[====Question====]
« le: 10 Août 2011, 02:18:55 »
Excuser moi de crée un sujet juste pour une simple question mais j'ai pas trouver la réponse mais es ce que ont n'a besoin de justifier un évènement a chaque commande?

je m'explique:

Par exemple la j'apprend a crée un GUI donc je vois sa:

function onPlayerCommand(command)//<=== bon sa on retire
{//<=== sa aussi
    local cmd = split(command, " "); //<=== pareille
    cmd[0] = cmd[0].tolower();//<=== je me répete pas ^^
    if(cmd[0] == "/windowgui")
    {
        GUItest.window.setVisible(!GUItest.windowshown);
        GUItest.windowshown = !GUItest.windowshown;
        guiToggleCursor(true);
    }
}
addEvent("playerCommand", onPlayerCommand);//<=== mais sa j'ai déjà crée une commande et sa sais déjà ajouter a la fin mais es ce que sais chaque commande a son event ou pas?



Fait un GM a partir de rien

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : [====Question====]
« Réponse #1 le: 10 Août 2011, 12:28:42 »
Tu as une function, qui s'apelle onPlayerCommand.
Un event, c'est un évenement, c'est à dire par exemple "le joueur meurt", "le joueur spawn", "le joueur tape une commande", etc.
Lorsqu'un évenement comme ça est appelé, tu peux appeller une ou plusieurs fonctions.

Donc en français ça donne :

Lorsque le joueur tape une commande, appeller function "onPlayerCommand".

function onPlayerCommand(playerid,cmd)
//blablabla, le contenu on s'en fout


Et donc en squirrel :
addEvent("playerCommand", onPlayerCommand);
function onPlayerCommand(playerid,command) // oublie pas le playerid, sinon tu ne sais pas qui a tapé la commande.


Hors ligne Armans

  • *
  • Tueur en série
  • Messages: 173
    • Voir le profil
Re : [====Question====]
« Réponse #2 le: 11 Août 2011, 01:07:52 »
a ok j'ai tout compris merci.



Fait un GM a partir de rien