• 05 Juin 2026, 18:55:36


Auteur Sujet: Ajouté Commande /vmenu  (Lu 1337 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Alexendro_Torres

  • *
  • Tueur en série
  • Messages: 147
    • Voir le profil
Ajouté Commande /vmenu
« le: 11 Janvier 2010, 19:20:26 »
Bonsoir
Je suis nouveau dans le Script, j'ai plusieurs petite Question  :cop

1/ Comment Changé le Spawn Civil ?
2/ Comment Remplacé la commande /v pare /vmenu et m'éxpliquez comment je doit faire ( je possede un panel )
3/ Je vous remercie Beaucoup :D

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Ajouté Commande /vmenu
« Réponse #1 le: 11 Janvier 2010, 19:25:25 »
1) Des tutos existes :)
2) Chercher /v et copie/colle ta commande pour ensuite rajouter le if(strcmp[...]"/vmenu"[...] plus haut ou plus bas dans ton GM, et pas besoin de panel ....
3/ Derien...

Hors ligne Alexendro_Torres

  • *
  • Tueur en série
  • Messages: 147
    • Voir le profil
Re : Ajouté Commande /vmenu
« Réponse #2 le: 12 Janvier 2010, 18:57:49 »
je ne comprend pas trop ta réponse, j'éspere avoir un lien de Tuto ^^ S'il vous plaît, Merci d'avance  :P

Hors ligne Diablo62

  • *
  • Bandit
  • Script seulement pour m'amuser :)
  • Messages: 305
    • Voir le profil
Re : Ajouté Commande /vmenu
« Réponse #3 le: 12 Janvier 2010, 22:10:43 »
En utilisant la fonction recherche, je suis sur que tu trouveras ton bonheur ;)
Merci à Colonel Marco pour la Signature

Hors ligne Zordiache

  • *
  • Mafioso
  • Messages: 2219
    • Voir le profil
Re : Ajouté Commande /vmenu
« Réponse #4 le: 12 Janvier 2010, 23:53:10 »
Salut.

Pour commencer, si tu débute dans le PAWNO lit les tutoriel qui sont disponible sur le forum (celui là en particulier : http://www.gtaonline.fr/forums/index.php/topic,9395.0.html )

Ensuite pour ta deuxième question je crois que tu souhaite changer ta commande /v par /vmenu si c'est le cas voici un exemple d'une commande :

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/v", true) == 0)
{
SetPlayerHealth(playerid,0.0);
return 1;
}
return 0;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/vmenu", true) == 0)
{
SetPlayerHealth(playerid,0.0);
return 1;
}
return 0;
}

J'explique : en fait là c'est la même commande mais sous un nom différent, la commande /v et /vmenu a le même effet et donc si tu veux changer le nom d'une commande tu dois te rendre sur cette ligne : if(strcmp(cmdtext, "/vmenu", true) == 0) et changer se qu'il y a entre les " ".

PS : ne copie pas cette commande car si tu l'exécute elle te tuera.
++
« Modifié: 12 Janvier 2010, 23:55:05 par Zordiache »

Hors ligne Alexendro_Torres

  • *
  • Tueur en série
  • Messages: 147
    • Voir le profil
Re : Ajouté Commande /vmenu
« Réponse #5 le: 13 Janvier 2010, 07:01:57 »
Merci beaucoup Zordiache Pour le lien du Tuto   :cheers
Ensuite, il sufis juste de remplacé "/v" pare "/vmenu" pas besoin de remarqué tout le code en dessous avec // ?

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Ajouté Commande /vmenu
« Réponse #6 le: 13 Janvier 2010, 09:06:50 »
public OnPlayerCommandText(playerid, cmdtext[]) // Ici OnPlayerCommandText c' est la callback qui est appeler quand un joueur tape une command elle contient deux parametre 'playerid' id du joueur qui a tapé la cmd 'cmdtext[]' une chaine de caractere qui contient la cmd tapé
{
if(strcmp(cmdtext, "/v", true) == 0) // ici on utilise strcmp (string compare) 'strcmp(cmdtext,"/v")' veut dire comparé cmdtext[] avec  "/v" donc si cmdtext est égal à /v alors la fonction renvoit 0 d' où le if(strcmp(cmdtext,"/v") == 0)
{
SetPlayerHealth(playerid,0.0); // ici on utilise la fonction SetPlayerHealth(), dans lequel on doit mettre deux parametre l' id du joueur, ici c' est playerid donc le joueur qui à tapé la cmd et puis un second parametre de type float (nb avec virgule (flotante ^^)) qui permet de mettre la vie au nombre choisit ici c' est 0.0 donc ca tue le joueur ^^
return 1; // ici on retourne 1 pour arreté l execution de la callback OnPlayerCommandText
}
return 0;
}



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