GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Tranced le 14 Juillet 2010, 18:14:50

Titre: Problèmes Véhicules Faction
Posté par: Tranced le 14 Juillet 2010, 18:14:50
Bonjour/Bonsoir, :king

J'ai visitée ce sous forum pour voir si personne d'autres n'avait le même problème que moi(les 3 premieres pages , après j'ai abandonnée  :happy )
J'ai commencer a faire un serveur RP avec ton gm d'origine GODFATHER.
J'essaye de passer au factions,plus particulièrement de mettres des véhicules pour chaques factions,je l'ai mis,au serveur,et sur le jeux j'ai essayer de prendre un véhicule de la faction qui , moi  étant civile , normalement ne peut pas prendre les véhicules appartenant a un faction!
Problèmes ?
Les véhicules de la faction peuvent être conduites par n'importe qui..   ???

J'ai parcouru le gamemode (24000 lignes  :angelnot ) mais je n'ai pas trouver d'ou venais le problème :)

Merci d'avances,
 :cheers

Tranced.
Titre: Re : Problèmes Véhicules Faction
Posté par: Nesik le 14 Juillet 2010, 18:24:42
C'est dans les calbacks IsAGangCar par exemple
Normalement dans tes forward il y a sa
En suite dans ces calbacks tu as par exemple:
Code: (pawn) [Sélectionner]
public IsAGangCar(carid)
{
if((carid >= 166 && carid <= 167) || (carid >= 96 && carid <= 98))
{
return 1;
}
return 0;
}
Ca vient du LARP de scott1 mais je pense que c'est la même chose vu que c'est un GF edit !!
Titre: Re : Problèmes Véhicules Faction
Posté par: Tranced le 14 Juillet 2010, 18:43:35
Non sur GF public je n'est pas trouver 'public IsAGangCar(carid)' (j'ai fait la recherche).

Mais,je fait quoi des id 'carid' ?
Titre: Re : Problèmes Véhicules Faction
Posté par: Tranced le 20 Juillet 2010, 21:48:59
Désolée du double-post(pas bien) mais j'aurai besoin d'aide  :-[

Titre: Re : Problèmes Véhicules Faction
Posté par: Nesik le 21 Juillet 2010, 08:18:13
Les carid c'est les id des voitures par exemple 166,quand tu ajoute addstaticveh ça met un id pour la voiture
Titre: Re : Problèmes Véhicules Faction
Posté par: Tranced le 21 Juillet 2010, 11:31:03
AddStaticVehicleEx(571,2299.6785,-2338.3186,12.8307,224.3563,-1,-1,60000); // kart

571 = L'ID du véhicule sa je le sais,le 166 je le place ou dans se cas ?
Titre: Re : Problèmes Véhicules Faction
Posté par: Nesik le 21 Juillet 2010, 12:11:40
Tu as rien n'a placer ca le met automatiquement !!
Titre: Re : Problèmes Véhicules Faction
Posté par: Tranced le 21 Juillet 2010, 14:05:17
J'ai rien compris,comment on sais que sa s'est mis,on peut mettre n'importe qu'elle id ?
Titre: Re : Problèmes Véhicules Faction
Posté par: Tranced le 22 Juillet 2010, 21:46:39
____________________________

Problème résolu.



____________________________
Titre: Re : Problèmes Véhicules Faction
Posté par: Nesik le 22 Juillet 2010, 21:52:00
Moi j'aimerais que tu dises comment tu as fait au cas où une personne a le même problème !!
Titre: Re : Problèmes Véhicules Faction
Posté par: scott1 le 23 Juillet 2010, 04:09:59
dans le onplayerentervehicle

si la voiture est une voiture de faction

si le jouer est de la bonne faction on fait rien

si non

on le sort de la voiture
Titre: Re : Problèmes Véhicules Faction
Posté par: Tranced le 23 Juillet 2010, 12:20:49
Enfaite j'ai une commande sur le serveur qui est /vehid , tu rentre dans une voiture tu fait /vehid sa va afficher l'ID du véhicules après tu note le numéro sur une feuille.
J'avais 8 véhicules pour une faction donc j'ai pris l'id de toutes les voitures de la faction.
(Il faut avoir fait /save le véhicule et le mettre dans le game mode sous 'AddStaticVehiculeEx' , une fois les véhicules mis dans les AddStatic tu vas ici(pour ma par c'est GoDFather mon gm d'origine :)


if(newcar == 168 || newcar == 166 || newcar == 169 || newcar == 171 || newcar == 167 || newcar == 172 || newcar == 170 || newcar == 173)
{
    if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { }
    else
{
        SendClientMessage(playerid,COLOR_GREY,"   Vous n'êtes pas de la Cosa Nostra !");
        RemovePlayerFromVehicle(playerid);
    }
}

Et tu notes l'id des véhicules de ta factions: newcar == TONIDVEHICULE

Pour ceux qui veulent la commande /vehid :


if(!strcmp(cmdtext, "/vehid", true))
{
    if(IsPlayerConnected(playerid))
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            format(string, sizeof(string), "ID du Véhicule: %d.", GetPlayerVehicleID(playerid));
            SendClientMessage(playerid, COLOR_GREY, string);
            return 1;
        }
    }
    return 1;
}
Titre: Re : Problèmes Véhicules Faction
Posté par: scott1 le 23 Juillet 2010, 17:51:31
Tu t'es un peux casser les fesse

if(newcar == 168 || newcar == 166 || newcar == 169 || newcar == 171 || newcar == 167 || newcar == 172 || newcar == 170 || newcar == 173)
Ceci s'est mieux

if(newcar >= 166 && newcar <= 173)
Titre: Re : Problèmes Véhicules Faction
Posté par: Tranced le 24 Juillet 2010, 16:05:35
C'est normal que l'id des véhicules changes a chaques fois.... ?
Titre: Re : Problèmes Véhicules Faction
Posté par: scott1 le 25 Juillet 2010, 16:51:12
Si tu rajoute des véhicule, oui, si non non.
Titre: Re : Problèmes Véhicules Faction
Posté par: Tranced le 27 Juillet 2010, 18:13:45
Donc a chaques fois que j'ajouterais des véhicules (par exemple,des véhicules que je mettrais en vente libre) l'ID des véhicules de factions changera automatiquement ?