Moving Gates - Help Required
#1

I followed MaxedOutStudio's tutorial, heres what i came with

pawn Код:
}
    if (strcmp("/opengate", cmdtext, true) == 0) (
    MoveObject(Gate, 2036.6920166016, 1397.5196533203, 9.671875
    SendClientMessage(playerid, COLOR_YELLOW, "Gate Opened.");
    return 1;
    }
    if (strcmp("/closegate", cmdtext, true) == 0) (
    MoveObject(Gate, 2042.6993408203, 1397.6883544922, 9.671875
    SendClientMessage(playerid, COLOR_YELLOW, "Gate Closed.");
    return 1;
    }
I get errors......

pawn Код:
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(46) : warning 201: redefinition of constant/macro (symbol "COLOR_YELLOW")
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(150) : error 017: undefined symbol "Gate"
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(160) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(158) : warning 203: symbol is never used: "Gate"
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(182) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(187) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(189) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(196) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(212) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(350) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(355) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(355 -- 356) : error 017: undefined symbol "Gate"
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(360) : error 010: invalid function or declaration
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(363) : error 010: invalid function or declaration
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Please Help
Reply
#2

Have you got new gate; on top of script?
Reply
#3

Quote:

Have you got new gate; on top of script?

Yes I Have
Reply
#4

UPDATE: Had new gate at wrong part of script, heres the errors now..

pawn Код:
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(46) : warning 201: redefinition of constant/macro (symbol "COLOR_YELLOW")
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(158) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(180) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(185) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(187) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(194) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(210) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(348) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(353) : warning 217: loose indentation
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(353 -- 355) : error 001: expected token: ",", but found "-identifier-"
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(358) : error 010: invalid function or declaration
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(361) : error 010: invalid function or declaration
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.
Reply
#5

one error left :

pawn Код:
C:\Users\JAMES\Desktop\samp03\gamemodes\meme(1)(1).pwn(360 -- 361) : error 001: expected token: ")", but found ";"
Reply
#6

pawn Код:
if (strcmp("/opengate", cmdtext, true) == 0)
{
    MoveObject(Gate, 2036.6920166016, 1397.5196533203, 9.671875);
    SendClientMessage(playerid, 0xFFFF00FF, "Gate opened.");
    return 1;
}
if (strcmp("/closegate", cmdtext, true) == 0)
{
    MoveObject(Gate, 2042.6993408203, 1397.6883544922, 9.671875);
    SendClientMessage(playerid, 0xFFFF00FF, "Gate closed.");
    return 1;
}
Reply
#7

EDIT : I tested it and when i type /opengate the server crashes?
Reply
#8

On top of the GM:

new gate;

On GameModeInit:

gate = CreateObject(idobject, float, float:y, float:z, float:rx, float:ry, float:rz);

On OnPlayerCommandText:

if (strcmp("/opengate", cmdtext, true) == 0)
{
MoveObject(gate, 2036.6920166016, 1397.5196533203, 9.671875);
SendClientMessage(playerid, 0xFFFF00FF, "Gate opened.");
return 1;
}
if (strcmp("/closegate", cmdtext, true) == 0)
{
MoveObject(gate, 2042.6993408203, 1397.6883544922, 9.671875);
SendClientMessage(playerid, 0xFFFF00FF, "Gate closed.");
return 1;
}

Okey??
Reply
#9

check all the functions parameters @ wiki.samp.com, and than check if they match with your script, than try to test again.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)