Graal Forums

Graal Forums (https://forums.graalonline.com/forums/index.php)
-   NPC Scripting (https://forums.graalonline.com/forums/forumdisplay.php?f=8)
-   -   Bush Race Event proplem (https://forums.graalonline.com/forums/showthread.php?t=134264632)

Nogross 09-24-2011 10:06 PM

Bush Race Event proplem
 
First off, Hello.

I got a little proplem with my "Bushrace Event", I tryed to make a NPC which loops a if (condition), but it doesn't seem to work. It's the last part for my Event. So please help.

Nr.1
It checks in a loop if the player uses the gani "swim" but something doesn't seem to work. (*I can't find the failure ^^, so please help me.)
PHP Code:

function onCreated()
{
setTimer(0.05);
}
function 
onTimeOut()
{
if (
player.ani == "swim,")
{
player.22;
player.12;
}
else
{
setTimer(1);
}


Nr.2
Not the same as above, but it also don't work. The proplem is the
if (player.ani..) doesn't work... Without the if (condition) it works perfectly.
PHP Code:

function onCreated()
{
setimg("block.png");
setshape(1,32,32);
drawunderplayer();
this.chat "Goal";
}
function 
onPlayerTouchsMe()
{
if (
player.ani == "carry,")
{
player.37.5;
player.22;
player.chat "Winner! (*" player.account ")";
hide();
}


Well, please help me. If it's a noob question I am srry but I can't find something usefull I need here on the forums.

Thanks anyway
NG

cbk1994 09-24-2011 10:12 PM

For the first, you don't need a comma in "swim," and you should either be doing it clientside or by looping through every player in the level. There is no "player" (or if it is, it's a random player, not every player in the level). I'd do it clientside with a 0.05 second timeout.

For the second, I suspect removing the comma will fix it. Otherwise, make sure that the ani they're touching with is indeed carry (and not carrywalk or carryidle or something—add an echo to test). Be sure to use player.communityname instead of player.account when displaying the winner.

Also, in the future please indent your code properly before asking for help on it. You can use this tool as a temporary fix, but you should normally be indenting code as you write it.

Nogross 09-24-2011 10:37 PM

Thanks cbk, I fixed all 2 proplems. And thanks also for the cool page. I use it now.


All times are GMT +2. The time now is 03:34 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.