• 29 Mars 2024, 16:05:25


Auteur Sujet: Véhicule pour admins  (Lu 11999 fois)

0 Membres et 1 Invité sur ce sujet

wanou85

  • Invité
compren pas
« Réponse #15 le: 25 Juin 2006, 11:49:00 »
Je voudrais savoir pendant que vous en parlez, comment interdire l'accès à juste quelques voitures et non à toute comme sur la 1ere page ? Déjà est-ce poossible ?

Hors ligne Lalu

  • *
  • You can run, but you can't hide
  • Messages: 1184
    • Voir le profil
    • Webkot
Véhicule pour admins
« Réponse #16 le: 25 Juin 2006, 12:21:25 »
Oui, c'est possible.
Les véhicules dans ton script ont tous un ID, cet ID débute à 1. Donc le premier véhicule de ta liste de véhicules dans ton script aura l'id 1, le suivant l'id 2, etc..
Il est donc plus simple de placer les véhicules dont tu veux restreindre l'accès en début de liste.
public OnPlayerStateChange(playerid,newstate){

if(newstate == PLAYER_STATE_DRIVER){
if(GetPlayerVehicleID(playerid) == 1 || GetPlayerVehicleID(playerid) == 2){
RemovePlayerFromVehicle(playerid);
}
}
return 1;
}


Ce code signifie que personne ne pourra rentrer dans le premier OU le second véhicule (En code, || signifie "ou", et && signifie "et", ici il ne faut pas mettre && car cela signifierai que le joueur sera sorti du véhicule lorsqu'il sera dans les deux véhicules à la fois, ce qui est strictement impossible.)

++
Drink Like a Russian, Drive like a German, Kiss like a French, Be a Belgian !

zio

  • Invité
Véhicule pour admins
« Réponse #17 le: 25 Juin 2006, 12:44:24 »
Avec le code que tu m'a donné, ça va virer le gars de n'importe quelle voiture, qu'il soit admin ou pas :s
J'aurais aimé faire comme sur votre serveur mais je n'arrive pas a faire le code comme il faut car il me faudrait 2 if de suite et je crois pas que c'est possible  :(

ZiO

Hors ligne Lalu

  • *
  • You can run, but you can't hide
  • Messages: 1184
    • Voir le profil
    • Webkot
Véhicule pour admins
« Réponse #18 le: 25 Juin 2006, 13:00:19 »
public OnPlayerStateChange(playerid,newstate){
if(IsPlayerAdmin(playerid) != 1){
if(newstate == PLAYER_STATE_DRIVER){
if(GetPlayerVehicleID(playerid) == 1 || GetPlayerVehicleID(playerid) == 2){
RemovePlayerFromVehicle(playerid);
}
}
}
return 1;
}

Ici, si une personne qui n'est pas admin rentre dans le premier ou le deuxième véhicule de ta liste, il en sera automatiquement retiré.
Drink Like a Russian, Drive like a German, Kiss like a French, Be a Belgian !

zio

  • Invité
Véhicule pour admins
« Réponse #19 le: 25 Juin 2006, 13:14:19 »
Merci, mais moi j'ai fait ainsi:
public OnPlayerStateChange(playerid,newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetPlayerVehicleID(playerid) == 1 || GetPlayerVehicleID(playerid) == 8)
{
if(IsPlayerAdmin(playerid))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Véhicule de patrouille...");
    }
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Véhicule réservé aux admins!");
}
}
}
return 1;
}

Pour la ligne if(GetPlayerVehicleID(playerid) == 1 || GetPlayerVehicleID(playerid) == 8)
Est'ce qu'il y a moyen de mettre les voitures DE 1 A 8?
Merci

ZiO

Hors ligne Lalu

  • *
  • You can run, but you can't hide
  • Messages: 1184
    • Voir le profil
    • Webkot
Véhicule pour admins
« Réponse #20 le: 25 Juin 2006, 13:41:19 »
if(GetPlayerVehicleID(playerid) == 1 || GetPlayerVehicleID(playerid) == 2|| GetPlayerVehicleID(playerid) == 3|| GetPlayerVehicleID(playerid) == 4|| GetPlayerVehicleID(playerid) == 5|| GetPlayerVehicleID(playerid) == 6|| GetPlayerVehicleID(playerid) == 7 || GetPlayerVehicleID(playerid) == 8)

C'est tout con, mais je sais pas comment on fais autrement. :p
Drink Like a Russian, Drive like a German, Kiss like a French, Be a Belgian !

zio

  • Invité
Véhicule pour admins
« Réponse #21 le: 25 Juin 2006, 13:45:44 »
Oui, c'est ce que j'ai fait aussi mais je trouvais ça long :p
je me suis dis, comme les codeurs font au plus simple, il doit exister une fonction pour sélectionner de 1 à 8  8)

ZiO

wanou85

  • Invité
merci
« Réponse #22 le: 25 Juin 2006, 14:33:03 »
Merci beaucoup pour ton aide Laloutre grace a gta-online je progresse de jour en jour :wink: merci encore

EDIT : En fait j'ai un problem quan je rentre dan un véhicule sans etre logger sa ne me sors pa du vehicule  :shock:  :cry:

SVP aidez moi  :cry:

RE-EDIT: erreur de script jai reussi je ne c pa kel etai le probleme mai merci encore pour ton aide Laloutre  :D

Vive Gta-Online for EVER

yoyo

  • Invité
joueur pour admin
« Réponse #23 le: 27 Juin 2006, 22:03:48 »
jai vu que sur le mode san fiero xtreme yavai une class admin comme pour les voiture (jai reussi pr les voitures)alor si kelkun c comment faire qu'il le dise... :wink:

wanou85

  • Invité
Véhicule pour admins
« Réponse #24 le: 27 Juin 2006, 22:15:17 »
yoyo tu veut savoir comment mettre une classe admin ? lol je sais que oui mais je c'est pas si Lalu va être content car j'ai demander sur un forum que tu sais (je ne di pas le nom pour ne pas faire de pub) et apparemment sa avai déjà été demandé ici.

zio

  • Invité
Véhicule pour admins
« Réponse #25 le: 27 Juin 2006, 23:22:23 »
C'est vrai que c'est cool la classe admin, je suis en train d'essayer de le faire mais c pas facile, je sais pas ou je dois mettre mon code.
Si quelqu'un pouvais me le dire, ça serait gentil de sa part.. :D

ZiO

wanou85

  • Invité
f
« Réponse #26 le: 28 Juin 2006, 11:08:30 »
T'inquiète pas Zio t'est pas le seul moi sa fait 3, 4 jours que je cherhe mais j'ai encore pas trouver :cry: .

yoyo

  • Invité
re
« Réponse #27 le: 28 Juin 2006, 11:47:36 »
quelqun c comment faire pour que si on est admin on a 100 de vie :exemple
}


else if(gTeam[playerid] == TEAM_ADMIN) {

SetPlayerColor(playerid,COLOR_RED); // Orange
SetPlayerHealth(playerid, 0);
        if(IsPlayerAdmin(playerid) != 1){
        SetPlayerHealth(playerid, 100);


comme sa sa pourai marcher le truc pour la classe admin!!!
parce que moi si je fai sa saz me fai un message d'ereur

Hors ligne spykerc8

  • *
  • 'The GTAOnline.fr GodFather'
  • Messages: 3821
    • Voir le profil
    • http://www.gtaonline.fr
Véhicule pour admins
« Réponse #28 le: 28 Juin 2006, 12:05:02 »
vous voulez pas qu'on vous file les sources non plus?...


~ Leader honoraire de la FsK Team ~ -
~ Membre honoraire de la PCP Team ~

Co-fondateur de GTAO - Retraité de la communauté

"Nous ne sommes rien, soyons tout !"


yoyo

  • Invité
Véhicule pour admins
« Réponse #29 le: 28 Juin 2006, 12:20:47 »
sa nou deplairai pas  :wink: