[Aide] script de porte...

Répondre
Partager Rechercher
bonjours je débute un peu au niveau des scripts et mes "parents sl" m'ont demander de leur créer une porte qui ne peu etre ouverte que par eux j'ai commencer à travailler dessus mais pas moyen de trouver comment faire, voilà ce que j'ai fait pour le moment (je sais c'est un gros bordel):
Code PHP:

key martine "d59fc660-e0a9-4eaa-9970-5b104d5847ff";
key dante "65367b75-f1e0-4251-868f-ed408ceee4ef";
string mamoune llKey2Name(martine);
string papoune llKey2Name(dante);
list 
pers = [mamoune papoune];
integer open FALSE;

default
{

    
touch_start(integer total_number)
    {
        if (
total_number == martine)
        {
            if (
open == FALSE) {
                
open TRUE;
                
llSetRot(llEuler2Rot(<00PI_BY_TWO>) * llGetRot());
            } else {
                 
open FALSE;
                 
llSetRot(llEuler2Rot(<00, -PI_BY_TWO>) * llGetRot());
            }
            
llSay(0"bienvenue" mamoune);
        }
        if (
total_number == dante)
        {
            if (
open == FALSE) {
                
open TRUE;
                
llSetRot(llEuler2Rot(<00PI_BY_TWO>) * llGetRot());
            } else {
                 
open FALSE;
                 
llSetRot(llEuler2Rot(<00, -PI_BY_TWO>) * llGetRot());
            }
            
llSay(0"bienvenue" papoune);
        }
        if (
total_number == !pers)
        {
            
string intru llKey2Name(total_number);
            
llSay(0intru " tu reve tu rentrera pas!!!");
            
llInstantMessage(martine"mamoune ya " intru " qui veux rentrer chez toi");
            
llInstantMessage(dante"papoune ya " intru " qui veux rentrer chez toi");
        }

        
            
    }

quelqu'un peut m'aider svp, merci d'avance^^
Je t'ai mis un peu d'ordre :

Code PHP:

key martine "d59fc660-e0a9-4eaa-9970-5b104d5847ff";
key dante "65367b75-f1e0-4251-868f-ed408ceee4ef";
integer open FALSE;

default
{
    
touch_start(integer total_number)
    {
        
key id llDetectedKey(0);
        if(
id == martine || id == dante)
        {
            if (
open)
                
llSetRot(llEuler2Rot(<00, -PI_BY_TWO>) * llGetRot());
            else
                
llSetRot(llEuler2Rot(<00PI_BY_TWO>) * llGetRot());
            
open = !open;
            
llSay(0"bienvenue" llKey2Name(id));
        }
        else
        {
            
string intru llKey2Name(id);
            
llSay(0intru " tu rêves tu rentreras pas!!!");
            
llInstantMessage(martine"mamoune ya " intru " qui veut rentrer chez toi");
            
llInstantMessage(dante"papoune ya " intru " qui veut rentrer chez toi");
        }
    }

Pour la rotation ça ne marchera qu'avec une primitive isolée ou racine, pas pour une porte liée à un ensemble.
ouverture d'une porte avec une clé
bonjour a tous, je voudrais créer un script qui nous ouvre la porte quand on rentre dans la zone de la box colider que si on a une clé voici mon script de départ:

function OnTriggerEnter(col : Collider)
{
if (col.gameObject.name: "heros")
}
print("a");


Je sais qu'il est très court mais il devait marcher, mais Unity remarque quelque erreur que j'ai essayer d'enlever mais je n'i arrive pas. Si quelqu'un pouvait m'aider a compléter mon script et a le corriger pour que Unity ne détecte plus d'erreur. VOICI les erreurs:
- Unexpected token : heros
- expecting ), found ':'.

Merci d'avance et bonne vacance.

Dernière modification par MRrube 01 ; 20/12/2015 à 11h08. Motif: faute de frappe
Hello....euh.....je crois que tu te trompes de section....ton script dans SL.....comment dire....ya peu de chances que ça marche
Pour tout dire, c 'est comme si tu donnais le mode d' emploi d' une etagère Ikea en coréen à un inuit qui cherche à builder un igloo
Je vais peut être avoir l' air de radoter, mais je répète : tu te trompes de section, ici on traite de scripts pour le jeu "Second Life" ton problème, c 'est du chinois pour un scripteur en LSL, il doit y avoir un forum de soutien pour "Unity"....
Merci.
A ok merci, j'avais pas compris que le forum était sur Second Life moi je croyais que la personne qui a créér le forum, la juste appelez comme ca pour le plaisir. Bein merci, beaucoup.
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés