• 04 Juin 2026, 19:14:23


Auteur Sujet: Quelques scripts !  (Lu 1939 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Zarrok

  • *
  • Nouveau
  • Messages: 9
    • Voir le profil
Quelques scripts !
« le: 18 Avril 2009, 18:18:30 »
Bonjour à tous ! Voici quelques jours que j'arpente ce forum assoiffé de connaissances :P j'ai vue quelques scripts sympa mais je ne trouve pas certain scripts ou ne comprend pas tout par exemple le script suivant :
Citer
if(strcmp(cmd, "/veh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "   Vous n'êtes pas Admin!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "   vehicule compris entre 400 et 611 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 300) { SendClientMessage(playerid, COLOR_GREY, "   couleur comprises entre 0 et 300 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 300) { SendClientMessage(playerid, COLOR_GREY, "   Color Number can't be below 0 or above 300 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
format(string, sizeof(string), "   Vehicule %d creer.", carid);
SendClientMessage(playerid, COLOR_GREY, string);
}

Voilà sauf que ce code est réservé aux admins et j'aimerai le laisser public pour les joueurs qui viennent sur le serveur, et la vous me direz oui mais trop de spawn fait crash ! Je sais mais je joue qu'avec mes potes et on est maximum 12 sur le serveur donc bon :P

De plus je cherche une commande pour ce TP à quelqu'un seulement j'en avais trouvé un mais c'était aussi seulement pour les admins.

Merci pour ceux qui peuvent m'aider ^^

Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : Quelques scripts !
« Réponse #1 le: 18 Avril 2009, 19:08:52 »
GG le copier/coller.

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Quelques scripts !
« Réponse #2 le: 18 Avril 2009, 19:24:25 »
GG le copier/coller.

Apprend à lire avant de poster ;)

Bonjour à tous ! Voici quelques jours que j'arpente ce forum assoiffé de connaissances :P j'ai vue quelques scripts sympa mais je ne trouve pas certain scripts ou ne comprend pas tout par exemple le script suivant :

C'est un script qui a pris ici, c'est pourtant pas dur à comprendre.

NV. 8)



Tu vois avant? Bah j'étais là encore avant!

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Quelques scripts !
« Réponse #3 le: 18 Avril 2009, 19:30:25 »
Salut,

Les joueurs normaux ne peuvent pas utiliser cette commande a cause de ca: if(!IsPlayerAdmin(playerid))

if(!IsPlayerAdmin(playerid)) signifie "Si je joueur n'est pas admin".
Pour que la commande puisse marcher pour les joueurs normaux, il faut enlever ce petit bout de code, mais aussi les acolade qui vont avec.
Ce qui fait qu'il faut retirer ca:
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "   Vous n'êtes pas Admin!");
return 1;
}

Voila

++
nikko


Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Re : Quelques scripts !
« Réponse #4 le: 18 Avril 2009, 19:33:22 »
if(!IsPlayerAdmin(playerid)) signifie "Si je joueur n'est pas admin".

IsPlayerAdmin = Si le player est admin.

C'est le "!" devant la fonction qui inverse le sens.

NV. 8)



Tu vois avant? Bah j'étais là encore avant!

Hors ligne Zarrok

  • *
  • Nouveau
  • Messages: 9
    • Voir le profil
Re : Quelques scripts !
« Réponse #5 le: 18 Avril 2009, 22:34:58 »
Le coups du ! j'avais compris ça dans un des tutos j'avais pensée à retiré cette ligne mais vue que je ne mis connais pas trop j'ai préféré ne pas tout planté :p
En tout cas merci infiniment à tout ceux qui mon répondu ^^

Sinon pour la téléportation sur quelqu'un personne n'a d'idées ?
« Modifié: 18 Avril 2009, 22:41:26 par Zarrok »

Hors ligne Franky™

  • Franky™ est bien la
  • *
  • Gangster
  • Messages: 1058
    • Voir le profil
Re : Re : Quelques scripts !
« Réponse #6 le: 19 Avril 2009, 01:09:54 »
Sinon pour la téléportation sur quelqu'un personne n'a d'idées ?

Salut,

Pour le TP tu peu voir dans le GF, la commande c'est /goto

++ Franky


°°((Franky's WebSite
Désolé pour mes fautes d'orthographes

Hors ligne Zarrok

  • *
  • Nouveau
  • Messages: 9
    • Voir le profil
Re : Quelques scripts !
« Réponse #7 le: 19 Avril 2009, 11:25:32 »
ok je vais voir ça merci (le gf = godfather?)

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Quelques scripts !
« Réponse #8 le: 19 Avril 2009, 12:04:48 »
Oui.

++
nikko