Quick scripting help needed.
#1

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.
Reply
#2

[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]
Reply
#3

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.
Reply
#4

Where is it Underplayertextcommand?
Reply
#5

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.
Reply
#6

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;
}
Reply
#7

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
Reply
#8

edited my post.
Reply
#9

Thanks it works perfect, you may now lock this.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)