Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest WME version: WME 1.9.1 (January 1st, 2010) - download

Author Topic: Problém se syntaxem  (Read 3246 times)

0 Members and 1 Guest are viewing this topic.

sorrow

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 109
    • View Profile
Problém se syntaxem
« on: April 30, 2010, 01:32:01 PM »


Ve scriptu mi hlásí řádek    on "RightClick" {   chybu syntaxu... vážně nevím  co s tím je !!!
když tento řádek vymažu  tak je script bez chyby
ale já Potřebuju aby tam byl i right click tak nevim co s tim je :(



#include "scripts\base.inc"


////////////////////////////////////////////////////////////////////////////////
on "LeftClick" {


{
var stoleecky = Scene.GetNode("buchna");
   stoleecky.Active = false;

  if(Game.IsItemTaken("buchna"))   
actor.Talk("Na stole se už jen nedopitá flaška Martini ");
  else
  {
  Game.Interactive = false;


  actor.Talk("Na stole se válí nedopitá flaška Martini a jedna injekční jehla");
  Game.TakeItem("buchna");
  Game.Interactive = true;
 

 
on "RightClick" {


}



Logged

Andrej (Blue Arc)

  • Occasional poster
  • **
  • Karma: 1
  • Offline Offline
  • Gender: Male
  • Posts: 73
    • View Profile
Re: Problém se syntaxem
« Reply #1 on: April 30, 2010, 02:15:18 PM »

on "RightClick" je v poriadku, problém je v tomto:

...
actor.Talk("Na stole se válí nedopitá flaška Martini a jedna injekční jehla");
  Game.TakeItem("buchna");
  Game.Interactive = true;
 

 , máš naopak zátvorku! :)
Logged

metamorphium

  • Global Moderator
  • Addicted to WME forum
  • *
  • Karma: 12
  • Offline Offline
  • Gender: Male
  • Posts: 1511
  • Vampires!
    • View Profile
    • CBE  software s.r.o.
Re: Problém se syntaxem
« Reply #2 on: April 30, 2010, 03:53:06 PM »

ty závorky jsou úplně špatně. Má to být:

Code: WME Script
  1. on "LeftClick"
  2. {
  3.   var stoleecky = Scene.GetNode("buchna");
  4.    stoleecky.Active = false;
  5.  
  6.   if(Game.IsItemTaken("buchna"))   
  7.       actor.Talk("Na stole se už jen nedopitá flaška Martini ");
  8.   else
  9.   {
  10.     Game.Interactive = false;
  11.     actor.Talk("Na stole se válí nedopitá flaška Martini a jedna injekční jehla");
  12.     Game.TakeItem("buchna");
  13.     Game.Interactive = true;
  14.   }
  15. }
  16.  
  17.  

Edit: jen tak mimochodem. Pojmenovávat proměnné stoleecky a buchna je ryzí zhovadilost. :) Ale nepracuješ u nás, tak Ti to odpustím. Protentokrát. :D :D
« Last Edit: April 30, 2010, 03:55:08 PM by metamorphium »
Logged
J.U.L.I.A. Enhanced Edition, Vampires!, J.U.L.I.A., J.U.L.I.A. Untold, Ghost in the Sheet
 

Page created in 0.052 seconds with 24 queries.