GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: laguna60 le 17 Janvier 2009, 14:29:32
-
bonjour je vien sur se forum parce que il y a pas longtemps jai demander de l'aide, des personne mon repondu mais je nest toujour pas compris comment y arriver alors est ce que une personne ou plusieur personne pourais maider a comprendre se probleme, voila mon probleme je voudrai savoir comment faire pour faire une reservation de vehicule pour un team . par exemple que une personne ne soyant pas STAFF il se fasse ejecter du vehicule automatiquement je cherche comment faire depuis des semaine mais toujour rien sil vous plais aider moi sa commence a etre enervans parce que je suis decut tout le temps et quand jje dit tout le temps sest tou le temps merci davance !!!!
lagunaloire
PS::::: aide moi sil vous plais sest tres important
-
Voilà :
if(newcar == idduvehicule || newcar == idduvehicule || newcar == idduvehicule || newcar == idduvehicule)
{
if(PlayerInfo[playerid][pMember] != Numerodelafaction||PlayerInfo[playerid][pLeader] == Numerodelafaction) { }
else
{
SendClientMessage(playerid,COLOR_GREY," Tu n'est pas un...");
RemovePlayerFromVehicle(playerid);
}
}
}
-
Sinon tu fait un test avec les skins, cest plus facile a faire ;)
++
nikko
-
a la place de carid ?
on y met skin ?
Sa pourrez m'arrange moi ..
-
My-Ea le code que tu donne n'est valable que pour le serveur basé sur un script GodFather
Il serait plus correct de donné un code en utilisant les gTeam
Mais avant de le faire j'aimerai deja savoir laguna si tu utilise deja des team sur ton serveur si oui peux tu nous montrer le code utiliser pour les team et ainsi on poura t'aider plus facilement :)
-
il utilise pas le GF ?
-
quest ce que vous entender par GF ???? et non je nutilise pas de team sur mon serveur moi je veut juste reserver des vehicule pour ma team pour quil y est un coin pour nous voila tout
lagunaloire
-
Si tu veut utiliser que pour ta team , faut des gteam xD !
-
A la limite si c'est juste pour reserver un vehicule au admin
tu peux faire un truc du style
En haut de ton script:
new VehiculeAdmin[3];// Tu defini le nombre de vehicule admin que tu veux
Dans OnGameModeInit:
VehiculeAdmin[0] = CreateVehicle(.........);//Vehicule admin
VehiculeAdmin[1] = CreateVehicle(.........);//Vehicule admin
VehiculeAdmin[2]= .....// T'en met autant que tu veux
Dans OnPlayerStateChange:
if(newstate == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
for(new v=0;v<sizeof(VehiculeAdmin);v++)
{
if(vehicleid == VehiculeAdmin[v])
{
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,color,"Ce vehicule est reserver au admin");
RemovePlayerFromVehicle(playerid);
return 1;
}
else
{
SendClientMessage(playerid,color,"Bienvenu dans ce vehicule d'admin");
return 1;
}
}
}
}
Un truc dans le style bien sur a toi d'adapter (j'suis meme pas sur que se code marche j'l'ai fait en vitesse ici sur le fofo sans trop reflechir XD)
Ce code si il marcher permet d'avoir plusieur vehicule admin :)
-
Si il veut pas de team, il a qu'a utiliser les SKIN
++
nikko
-
Mon code utilise pas de team ^^, c'est jsute des vehicule reservé admin mais l'adapter pour des team n'est pas tres complique je pense :)
pis Nikko utiliser les skin c'pas l'ideal non plus j'trouve enfin c'est mon avis chacun sa facon de voir :)
-
comment je fais pour remplacer le truc pour les admin mettre a la place dadmin mettre team ????
-
Si ta pas encore de team sur ton serveur inspire toi d'un script qui utilise les team (sftdm utilise les team) apres avoir cree t'est team sur ton script, a la place de tester IsPlayerAdmin tu fera un test sur gTeam[playerid]
exemple
if(gTeam[playerid] == TEAM_PIMP)
-
Salut,
il y a une petite erreur dans la boucle
for(new v=0;v<VehiculeAdmin;v++)
VehiculeAdmin étant un array, il faudrait indiquer à quelle position tu irais chercher la valeur, hors ce n'est point ce que tu désire faire ici, tu dois utiliser un sizeof, ce qui donne:
for(new v = 0; v < sizeof(VehiculeAdmin); v++)
++Sim++
-
A oué j'ai zapé ^^ en meme temps j'ai taper se code sur le fofo sans trop reflechir :p (faut bien que je trouve une excuse ^^)
-
Je pense que personne n'a compris ce qu'il voulait faire.
Il n'a pas de team dans son script.
En fait, il voudrait réserver un véhicule que un joueur appartenant à une team (extérieur au jeu) se connecte. La team en question est celle que l'on retrouve dans son pseudo.
Par exemple le joueur [TheTeam]ThePlayer fait partie de la team [TheTeam]
Il a (par exemple) le droit de monter dans les infernus car il fait partie de cette team (alors que les autres joueurs n'ont pas le droit).
Je vous laisse le soin de donner une solution, ça vous fera un bon exercice.
++
Syg
-
voila sest sa que je cherche Syg sest vrai que je mexprime pas trop bien consernent les explication demander mais sest ecsactement se que je cherche Syg si quelqun a la reponse je le remercirais
lagunaloire
-
Pourquoi il nous la pas dit plûtot :-\
-
Pourquoi il nous la pas dit plûtot :-\
il vien de le dire.....
Je vous laisse le soin de donner une solution, ça vous fera un bon exercice.
En gros s'il donne la réponse toute faites, la plupart se poseront même pas de questions et la prendront tel quel, bref, aucun apprentissage...
++Sim++
-
non je ne veut pas que vous me le donnier tout pres tout fait non je veut que vous mexpliqiuer pour que je puisse le faire tout le temps apres
lagunaloire
-
qui pourais maider please
lagunaloire
-
Salut,
qui pourais maider please
je te donnerais un petit conseil : un !strcmp(Name,"[TEAM]",true,6) le 6 étant le nombre de caractère que l'on teste...ensuite faudrait dire c'est quoi que tu ne comprend pas....
++Sim++