GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Le_Poulay le 26 Décembre 2008, 18:58:13

Titre: Réserver un véhicule pour un pseudo
Posté par: Le_Poulay le 26 Décembre 2008, 18:58:13
Bonjour,

J'avait le script dans mes dossiers, mais qu'elle que script que j'ai perdu lors d'un formatage.
Je voudrait reavoir, si qu'elle qu'un a le script, pour réserver un véhicule pour un pseudo (Bien joueur si vous voulez..).

Voila un gros merci  ;)
Titre: Re : Réserver un véhicule pour un pseudo
Posté par: feldbrau le 26 Décembre 2008, 19:31:21
If( Variable-Contenant-Le-Pseudo-Du-Proprio-Du-Vehicule[IDduvehicule] != GetPLayerName(playerid))
{
        RemovePlayerFromVehicle(playerid); //A vérifier, je suis pas sur que je l'ai bien écrit j'ai la flemme d'ouvrir pawno ^^
}

Voila en gros, maintenant a toi d'arranger ca et a trouver pas toi meme le nom stocké sur le vehicule.
Titre: Re : Réserver un véhicule pour un pseudo
Posté par: Le_Poulay le 26 Décembre 2008, 20:10:38
Je ne comprend pas très bien comment que tu veut faire avec ceci...  ???
Titre: Re : Réserver un véhicule pour un pseudo
Posté par: angelrider le 26 Décembre 2008, 20:27:44
Si ça peut t'aider tu le met dans OnPlayerEnterInVehicle je sais pas si c'est comme ça dans pawno j'avais moi aussi la flème de chercher ^^.

Voila j'espère t'avoir un peut aider.

Amicalement Angelrider.
Titre: Re : Réserver un véhicule pour un pseudo
Posté par: Le_Poulay le 26 Décembre 2008, 20:48:52
Je sais qu'il faut mettre dans le Playerentervehicle... Le ! est ce une erreur de frape ou bien tu voulait mettre == ?

If(Le_Poulay[IDduvehicule] != GetPLayerName(playerid))
{
        RemovePlayerFromVehicle(playerid);
}
Titre: Re : Réserver un véhicule pour un pseudo
Posté par: Nikko™ le 26 Décembre 2008, 22:13:34
l'expression == veut bien dire égal,
l'expression != veut dire n'est pas égal.

++
nikko
Titre: Re : Réserver un véhicule pour un pseudo
Posté par: inbox le 26 Décembre 2008, 23:22:01
Bonsoir,

Voila un code que j'avais sur mon premier serveur il y a 2 ans je crois

    if(vehicleid == voiturec)
    {
        new PlayerName[MAX_PLAYER_NAME];
        GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
        if(strcmp(PlayerName, "InboX", true) == 0)
        {
            SendClientMessage(playerid, 0xFFFF00AA,"Bienvenue dans votre voiture :)");
            PutPlayerInVehicle(playerid, voiturec, 0);
        }else{
           SetVehicleParamsForPlayer(voiturec, playerid, 0, 1);
            SendClientMessage(playerid, 0xFFFF00AA, "La voiture appartient a InboX");
            SendClientMessage(playerid, 0xFFFF00AA, "Vous ne pouvez pas la prendre");
            return 1;
        }
    }

Faut le mettre dans
public OnPlayerEnterVehicle

Modifie le a ta façon sinon certain code ne marchera pas

Cordialement,
Titre: Re : Réserver un véhicule pour un pseudo
Posté par: Le_Poulay le 27 Décembre 2008, 01:08:22
Résolue! :)