17.07.2009, 21:33
Hey people it's me again making another baby step scripting. I'm trying use the dcmd command with params and I think I followed the tutorial to the letter but I get 3 errors. Can someone with a keen eye tell me what I'm doing wrong?
I did put the dcmd above main
the code:
Thes are the errors (I also get lots of tag mismatch warning):
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(13 3) : error 048: array dimensions do not match
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(13 7) : error 017: undefined symbol "targetid"
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 2) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 2) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 3) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 3) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 3) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 4) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 4) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 4) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(13 7) : warning 203: symbol is never used: "params"
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(13 7 -- 147) : error 010: invalid function or declaration
Thanx to anyone who shares.
I did put the dcmd above main
Код:
//DCMD--------------------------------------------------------------------------------------------- #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
Код:
public OnPlayerCommandText(playerid, cmdtext[]) //DRAG RACE { dcmd(drag,4, cmdtext); return 0; } dcmd_drag (playerid, params[targetid][bet]) { new currentveh; new float:x, float:y, float:z, float:X, float:Y; currentveh = GetPlayerVehicleID(playerid); GetXYInFrontOfVehicle(playerid,X,Y,400); GetVehiclePos(currentveh,x,y,z); SetPlayerCheckpoint(playerid,X,Y,z,10); return 1; } return 0; }
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(13 3) : error 048: array dimensions do not match
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(13 7) : error 017: undefined symbol "targetid"
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 2) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 2) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 3) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 3) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 3) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 4) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 4) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(14 4) : warning 213: tag mismatch
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(13 7) : warning 203: symbol is never used: "params"
C:\Program Files\Rockstar Games\GTA San Andreas\samp02Xserver.win32\gamemodes\test1.pwn(13 7 -- 147) : error 010: invalid function or declaration
Thanx to anyone who shares.