Quick scripting help needed. -
Kyle. - 18.01.2011
I'm really new to scripting and only know basic stuff, and I get an error code and need some help
Here it is:
This command is in the OnPlayerCommand function
Код:
if (strcmp("/allwep", cmdtext, true, 10) == 0)
GivePlayerWeapon(playerid,31,1000);
GivePlayerWeapon(playerid,29,1000);
GivePlayerWeapon(playerid,34,1000);
GivePlayerWeapon(playerid,32,1000);
GivePlayerWeapon(playerid,28,1000);
GivePlayerWeapon(playerid,25,1000);
GivePlayerWeapon(playerid,27,1000);
GivePlayerWeapon(playerid,30,1000);
GivePlayerWeapon(playerid,24,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with all the weapons.");
return 1;
}
}
And it gives me this error code
Thanks in advanced.
Код:
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(204) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Warning.
Re: Quick scripting help needed. - Larsey123IsMe - 18.01.2011
[PAWN]
if (strcmp("/allwep", cmdtext, true, 10) == 0)
{ //You forgot this :P
GivePlayerWeapon(playerid,31,1000);
GivePlayerWeapon(playerid,29,1000);
GivePlayerWeapon(playerid,34,1000);
GivePlayerWeapon(playerid,32,1000);
GivePlayerWeapon(playerid,28,1000);
GivePlayerWeapon(playerid,25,1000);
GivePlayerWeapon(playerid,27,1000);
GivePlayerWeapon(playerid,30,1000);
GivePlayerWeapon(playerid,24,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with all the weapons.");
return 1;
}
}
[PAWN]
Re: Quick scripting help needed. -
Kyle. - 18.01.2011
pawn Код:
if (strcmp("/allwep", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,31,1000);
GivePlayerWeapon(playerid,29,1000);
GivePlayerWeapon(playerid,34,1000);
GivePlayerWeapon(playerid,32,1000);
GivePlayerWeapon(playerid,28,1000);
GivePlayerWeapon(playerid,25,1000);
GivePlayerWeapon(playerid,27,1000);
GivePlayerWeapon(playerid,30,1000);
GivePlayerWeapon(playerid,24,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with all the weapons.");
return 1;
}
}
That gives me all these then..
Код:
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(204) : warning 225: unreachable code
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(222) : warning 217: loose indentation
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(222) : error 029: invalid expression, assumed zero
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(222) : error 004: function "OnPlayerEnterVehicle" is not implemented
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(227) : warning 225: unreachable code
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(227) : error 029: invalid expression, assumed zero
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(227) : error 004: function "OnPlayerExitVehicle" is not implemented
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(232) : warning 225: unreachable code
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(232) : error 029: invalid expression, assumed zero
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(232) : error 004: function "OnPlayerStateChange" is not implemented
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(237) : warning 225: unreachable code
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(237) : error 029: invalid expression, assumed zero
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(237) : error 004: function "OnPlayerEnterCheckpoint" is not implemented
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(242) : warning 225: unreachable code
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(242) : error 029: invalid expression, assumed zero
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(242) : error 004: function "OnPlayerLeaveCheckpoint" is not implemented
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(247) : warning 225: unreachable code
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(247) : error 029: invalid expression, assumed zero
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(247) : error 004: function "OnPlayerEnterRaceCheckpoint" is not implemented
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(252) : warning 225: unreachable code
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(252) : error 029: invalid expression, assumed zero
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(252) : error 004: function "OnPlayerLeaveRaceCheckpoint" is not implemented
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(257) : warning 225: unreachable code
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(257) : error 029: invalid expression, assumed zero
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(257) : error 004: function "OnRconCommand" is not implemented
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(262) : warning 225: unreachable code
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(262) : error 029: invalid expression, assumed zero
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(262) : error 004: function "OnPlayerRequestSpawn" is not implemented
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(267) : warning 225: unreachable code
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(267) : error 029: invalid expression, assumed zero
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(267) : error 004: function "OnObjectMoved" is not implemented
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(272) : warning 225: unreachable code
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(272) : error 029: invalid expression, assumed zero
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(272) : error 004: function "OnPlayerObjectMoved" is not implemented
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(277) : warning 225: unreachable code
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(277) : error 029: invalid expression, assumed zero
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(277) : error 004: function "OnPlayerPickUpPickup" is not implemented
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(282) : warning 225: unreachable code
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(282) : error 029: invalid expression, assumed zero
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(282) : error 004: function "OnVehicleMod" is not implemented
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
26 Errors.
Re: Quick scripting help needed. -
Fool - 18.01.2011
Where is it Underplayertextcommand?
Re: Quick scripting help needed. -
Kyle. - 18.01.2011
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/m4", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,31,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an M4.");
return 1;
}
if (strcmp("/heal", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid,COLOR_YELLOWGREEN,"INFO: Your health has been fully replenished!");
return 1;
}
if (strcmp("/armour",cmdtext, true, 10) == 0)
{
SetPlayerArmour(playerid,100);
SendClientMessage(playerid,COLOR_YELLOWGREEN,"INFO: You have been given armour!");
return 1;
}
if (strcmp("/mp5", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,29,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an MP5.");
return 1;
}
if (strcmp("/sniper", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,34,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an Sniper.");
return 1;
}
if (strcmp("/tec9", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,32,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an TEC9.");
return 1;
}
if (strcmp("/uzi", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,28,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an UZI.");
return 1;
}
if (strcmp("/shotgun", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,25,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an Pump Action Shotgun.");
return 1;
}
if (strcmp("/combatshotgun", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,27,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an Combat Shotgun.");
}
if (strcmp("/ak47", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,30,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an AK-47.");
return 1;
}
if (strcmp("/deagle", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,24,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an Desert Eagle.");
return 1;
}
if (strcmp("/cmds", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"WEAPON: /m4, /mp5, /sniper, /tec9, /uzi, /shotgun, /combatshotgun, /ak47, /deagle");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"WEAPON: To get all listen weapons type /allwep, for more ammo simply retype the command.");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"HEALTH: /armour, /heal");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"UPDATES: /updates");
return 1;
}
if (strcmp("/updates", cmdtext, true, 10) == 0)
SendClientMessage(playerid,COLOR_PINK,"UPDATES: There are currently no new major updates");
return 1;
{ //<-- Line 204 here -->
if (strcmp("/allwep", cmdtext, true, 10) == 0)
GivePlayerWeapon(playerid,31,1000);
GivePlayerWeapon(playerid,29,1000);
GivePlayerWeapon(playerid,34,1000);
GivePlayerWeapon(playerid,32,1000);
GivePlayerWeapon(playerid,28,1000);
GivePlayerWeapon(playerid,25,1000);
GivePlayerWeapon(playerid,27,1000);
GivePlayerWeapon(playerid,30,1000);
GivePlayerWeapon(playerid,24,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with all the weapons.");
return 1;
}
}
Thats my things in there, and my error code is in my first post.
This is the error
Код:
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(204) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Warning.
I marked line 204.
Re: Quick scripting help needed. -
Haydz - 18.01.2011
edit: i take that back, you forgot a { and a }
pawn Код:
#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/m4", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,31,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an M4.");
return 1;
}
if (strcmp("/heal", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid,COLOR_YELLOWGREEN,"INFO: Your health has been fully replenished!");
return 1;
}
if (strcmp("/armour",cmdtext, true, 10) == 0)
{
SetPlayerArmour(playerid,100);
SendClientMessage(playerid,COLOR_YELLOWGREEN,"INFO: You have been given armour!");
return 1;
}
if (strcmp("/mp5", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,29,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an MP5.");
return 1;
}
if (strcmp("/sniper", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,34,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an Sniper.");
return 1;
}
if (strcmp("/tec9", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,32,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an TEC9.");
return 1;
}
if (strcmp("/uzi", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,28,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an UZI.");
return 1;
}
if (strcmp("/shotgun", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,25,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an Pump Action Shotgun.");
return 1;
}
if (strcmp("/combatshotgun", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,27,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an Combat Shotgun.");
return 1;
}
if (strcmp("/ak47", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,30,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an AK-47.");
return 1;
}
if (strcmp("/deagle", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,24,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with an Desert Eagle.");
return 1;
}
if (strcmp("/cmds", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"WEAPON: /m4, /mp5, /sniper, /tec9, /uzi, /shotgun, /combatshotgun, /ak47, /deagle");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"WEAPON: To get all listen weapons type /allwep, for more ammo simply retype the command.");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"HEALTH: /armour, /heal");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"UPDATES: /updates");
return 1;
}
if (strcmp("/updates", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,COLOR_PINK,"UPDATES: There are currently no new major updates");
return 1;
}
if(strcmp("/allwep", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,31,1000);
GivePlayerWeapon(playerid,29,1000);
GivePlayerWeapon(playerid,34,1000);
GivePlayerWeapon(playerid,32,1000);
GivePlayerWeapon(playerid,28,1000);
GivePlayerWeapon(playerid,25,1000);
GivePlayerWeapon(playerid,27,1000);
GivePlayerWeapon(playerid,30,1000);
GivePlayerWeapon(playerid,24,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with all the weapons.");
return 1;
}
return 0;
}
Re: Quick scripting help needed. -
Kyle. - 18.01.2011
I did that, now it says this..
Код:
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(205) : error 010: invalid function or declaration
C:\Users\Kyle\Desktop\SAMP RP USE THIS!\gamemodes\testserver.pwn(216) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
2 Errors.
pawn Код:
}
if (strcmp("/allwep", cmdtext, true, 10) == 0) //line 205
GivePlayerWeapon(playerid,31,1000);
GivePlayerWeapon(playerid,29,1000);
GivePlayerWeapon(playerid,34,1000);
GivePlayerWeapon(playerid,32,1000);
GivePlayerWeapon(playerid,28,1000);
GivePlayerWeapon(playerid,25,1000);
GivePlayerWeapon(playerid,27,1000);
GivePlayerWeapon(playerid,30,1000);
GivePlayerWeapon(playerid,24,1000);
SendClientMessage(playerid,COLOR_ORANGERED,"INFO: You have been provided with all the weapons.");
return 1; //line 216
}
}
Once again I marked the lines
Re: Quick scripting help needed. -
Haydz - 18.01.2011
edited my post.
Re: Quick scripting help needed. -
Kyle. - 18.01.2011
Thanks it works perfect, you may now lock this.