[HELP] Can get this command to work?
#1

Well okay, When ever i try to get this command to work, My Pawno freezes then shuts, Can someone find out the problem?

Код:
  	if(strcmp(cmd, "/Giveme", true) == 0)
	{
	  if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 5)
	  {
	    if(IsAtBar(playerid))
	    {
	        new adminx[256];
					adminx = strtok(cmdtext, idx);
					if(!strlen(adminx)) {
						SendClientMessage(playerid, COLOR_GREEN, "|_____________________ Admin Giveme____________________|");
						SendClientMessage(playerid, COLOR_WHITE, "USAGE: /Giveme [name]");
				 		SendClientMessage(playerid, COLOR_GREY, "Health, Armour, Deagle, Pistol, SDPistol, Mac10, AK47");
				 		SendClientMessage(playerid, COLOR_GREY, "M4, Sniper, Money, ");
				 		SendClientMessage(playerid, COLOR_LIGHTRED, "[INFO] All guns come with 500 bullets, Money is 1000000$.");
						SendClientMessage(playerid, COLOR_GREEN, "|______________________________________________________|");
						return 1;
					}
				  if(strcmp(adminx,"Health",true) == 0)
					{
						SetPlayerHealth(playerid, 100);
					}
					else if(strcmp(adminx,"Armour",true) == 0)
					{
						SetPlayerArmour(playerid, 100);
					}
					else if(strcmp(adminx,"Deagle",true) == 0)
					{
            GivePlayerWeapon(playerid,24,500);
					}
          else if(strcmp(adminx,"Pistol",true) == 0)
					{
					  GivePlayerWeapon(playerid,22,500);
					}
          else if(strcmp(adminx,"SDPistol",true) == 0)
					{
					  GivePlayerWeapon(playerid,23,500);
					}
					else if(strcmp(adminx,"Mac10",true) == 0)
					{
					  GivePlayerWeapon(playerid,28,500);
					}
					else if(strcmp(adminx,"AK47",true) == 0)
					{
					  GivePlayerWeapon(playerid,30,500);
					}
					else if(strcmp(adminx,"M4",true) == 0)
					{
					  GivePlayerWeapon(playerid,31,500);;
					}
					else if(strcmp(adminx,"Sniper",true) == 0)
					{
					  GivePlayerWeapon(playerid,34,500);
					}
					else if(strcmp(adminx,"Money",true) == 0)
					{
					  GivePlayerMoney(playerid, 1000000);
					}
					else
					{
					  SendClientMessage(playerid, COLOR_WHITE, "[INFO] That name is not on the list!");
					  return 1;
					}
	      }
	    else
	    {
	      SendClientMessage(playerid, COLOR_GREY, "[INFO] You are not an Admin!");
	      return 1;
	    }
		 }
	  }
	  return 1;
	}
Thanks to everyone who attempts to help me.

-SiimSiim
Reply
#2

Try this:

Код:
if(strcmp(cmdtext, "/Giveme", true) == 0) //It should be cmdtext and not cmd :P
	{
	  if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 5)
	  {
	    if(IsAtBar(playerid))
	    {
	        new adminx[256];
					adminx = strtok(cmdtext, idx);
					if(!strlen(adminx)) {
						SendClientMessage(playerid, COLOR_GREEN, "|_____________________ Admin Giveme____________________|");
						SendClientMessage(playerid, COLOR_WHITE, "USAGE: /Giveme [name]");
				 		SendClientMessage(playerid, COLOR_GREY, "Health, Armour, Deagle, Pistol, SDPistol, Mac10, AK47");
				 		SendClientMessage(playerid, COLOR_GREY, "M4, Sniper, Money, ");
				 		SendClientMessage(playerid, COLOR_LIGHTRED, "[INFO] All guns come with 500 bullets, Money is 1000000$.");
						SendClientMessage(playerid, COLOR_GREEN, "|______________________________________________________|");
						return 1;
					}
				  if(strcmp(adminx,"Health",true) == 0)
					{
						SetPlayerHealth(playerid, 100);
					}
					else if(strcmp(adminx,"Armour",true) == 0)
					{
						SetPlayerArmour(playerid, 100);
					}
					else if(strcmp(adminx,"Deagle",true) == 0)
					{
            GivePlayerWeapon(playerid,24,500);
					}
          else if(strcmp(adminx,"Pistol",true) == 0)
					{
					  GivePlayerWeapon(playerid,22,500);
					}
          else if(strcmp(adminx,"SDPistol",true) == 0)
					{
					  GivePlayerWeapon(playerid,23,500);
					}
					else if(strcmp(adminx,"Mac10",true) == 0)
					{
					  GivePlayerWeapon(playerid,28,500);
					}
					else if(strcmp(adminx,"AK47",true) == 0)
					{
					  GivePlayerWeapon(playerid,30,500);
					}
					else if(strcmp(adminx,"M4",true) == 0)
					{
					  GivePlayerWeapon(playerid,31,500);;
					}
					else if(strcmp(adminx,"Sniper",true) == 0)
					{
					  GivePlayerWeapon(playerid,34,500);
					}
					else if(strcmp(adminx,"Money",true) == 0)
					{
					  GivePlayerMoney(playerid, 1000000);
					}
					else
					{
					  SendClientMessage(playerid, COLOR_WHITE, "[INFO] That name is not on the list!");
					  return 1;
					}
	      }
	    else
	    {
	      SendClientMessage(playerid, COLOR_GREY, "[INFO] You are not an Admin!");
	      return 1;
	    }
		 }
	  }
	  return 1;
	}
Reply
#3

pawn Код:
if(strcmp(cmd, "/Giveme", true) == 0)
{
    if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 5)
    {
        if(IsAtBar(playerid))
        {
                new adminx[256];
            adminx = strtok(cmdtext, idx);
            if(!strlen(adminx)) {
            SendClientMessage(playerid, COLOR_GREEN, "|_____________________ Admin Giveme____________________|");
            SendClientMessage(playerid, COLOR_WHITE, "USAGE: /Giveme [name]");
            SendClientMessage(playerid, COLOR_GREY, "Health, Armour, Deagle, Pistol, SDPistol, Mac10, AK47");
            SendClientMessage(playerid, COLOR_GREY, "M4, Sniper, Money, ");
            SendClientMessage(playerid, COLOR_LIGHTRED, "[INFO] All guns come with 500 bullets, Money is 1000000$.");
            SendClientMessage(playerid, COLOR_GREEN, "|______________________________________________________|");
            return 1;
        }
        if(strcmp(adminx,"Health",true) == 0)
        {
            SetPlayerHealth(playerid, 100);
        }
        else if(strcmp(adminx,"Armour",true) == 0)
        {
            SetPlayerArmour(playerid, 100);
        }
        else if(strcmp(adminx,"Deagle",true) == 0)
        {
            GivePlayerWeapon(playerid,24,500);
        }
            else if(strcmp(adminx,"Pistol",true) == 0)
        {
            GivePlayerWeapon(playerid,22,500);
        }
        else if(strcmp(adminx,"SDPistol",true) == 0)
        {
            GivePlayerWeapon(playerid,23,500);
        }
        else if(strcmp(adminx,"Mac10",true) == 0)
        {
            GivePlayerWeapon(playerid,28,500);
        }
        else if(strcmp(adminx,"AK47",true) == 0)
        {
            GivePlayerWeapon(playerid,30,500);
        }
        else if(strcmp(adminx,"M4",true) == 0)
        {
            GivePlayerWeapon(playerid,31,500);;
        }
        else if(strcmp(adminx,"Sniper",true) == 0)
        {
            GivePlayerWeapon(playerid,34,500);
        }
        else if(strcmp(adminx,"Money",true) == 0)
        {
            GivePlayerMoney(playerid, 1000000);
        }
        else
        {
            SendClientMessage(playerid, COLOR_WHITE, "[INFO] That name is not on the list!");
            return 1;
        }
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY, "[INFO] You are not an Admin!");
        return 1;
    }
    return 1;
}
Reply
#4

Quote:
Originally Posted by DJDhan
Try this:

Код:
if(strcmp(cmdtext, "/Giveme", true) == 0) //It should be cmdtext and not cmd :P
	{
	  if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 5)
	  {
	    if(IsAtBar(playerid))
	    {
	        new adminx[256];
					adminx = strtok(cmdtext, idx);
					if(!strlen(adminx)) {
						SendClientMessage(playerid, COLOR_GREEN, "|_____________________ Admin Giveme____________________|");
						SendClientMessage(playerid, COLOR_WHITE, "USAGE: /Giveme [name]");
				 		SendClientMessage(playerid, COLOR_GREY, "Health, Armour, Deagle, Pistol, SDPistol, Mac10, AK47");
				 		SendClientMessage(playerid, COLOR_GREY, "M4, Sniper, Money, ");
				 		SendClientMessage(playerid, COLOR_LIGHTRED, "[INFO] All guns come with 500 bullets, Money is 1000000$.");
						SendClientMessage(playerid, COLOR_GREEN, "|______________________________________________________|");
						return 1;
					}
				  if(strcmp(adminx,"Health",true) == 0)
					{
						SetPlayerHealth(playerid, 100);
					}
					else if(strcmp(adminx,"Armour",true) == 0)
					{
						SetPlayerArmour(playerid, 100);
					}
					else if(strcmp(adminx,"Deagle",true) == 0)
					{
            GivePlayerWeapon(playerid,24,500);
					}
          else if(strcmp(adminx,"Pistol",true) == 0)
					{
					  GivePlayerWeapon(playerid,22,500);
					}
          else if(strcmp(adminx,"SDPistol",true) == 0)
					{
					  GivePlayerWeapon(playerid,23,500);
					}
					else if(strcmp(adminx,"Mac10",true) == 0)
					{
					  GivePlayerWeapon(playerid,28,500);
					}
					else if(strcmp(adminx,"AK47",true) == 0)
					{
					  GivePlayerWeapon(playerid,30,500);
					}
					else if(strcmp(adminx,"M4",true) == 0)
					{
					  GivePlayerWeapon(playerid,31,500);;
					}
					else if(strcmp(adminx,"Sniper",true) == 0)
					{
					  GivePlayerWeapon(playerid,34,500);
					}
					else if(strcmp(adminx,"Money",true) == 0)
					{
					  GivePlayerMoney(playerid, 1000000);
					}
					else
					{
					  SendClientMessage(playerid, COLOR_WHITE, "[INFO] That name is not on the list!");
					  return 1;
					}
	      }
	    else
	    {
	      SendClientMessage(playerid, COLOR_GREY, "[INFO] You are not an Admin!");
	      return 1;
	    }
		 }
	  }
	  return 1;
	}

Quote:
Originally Posted by SiloX
pawn Код:
if(strcmp(cmd, "/Giveme", true) == 0)
{
    if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 5)
  {
    if(IsAtBar(playerid))
    {
        new adminx[256];
            adminx = strtok(cmdtext, idx);
            if(!strlen(adminx)) {
            SendClientMessage(playerid, COLOR_GREEN, "|_____________________ Admin Giveme____________________|");
            SendClientMessage(playerid, COLOR_WHITE, "USAGE: /Giveme [name]");
            SendClientMessage(playerid, COLOR_GREY, "Health, Armour, Deagle, Pistol, SDPistol, Mac10, AK47");
            SendClientMessage(playerid, COLOR_GREY, "M4, Sniper, Money, ");
            SendClientMessage(playerid, COLOR_LIGHTRED, "[INFO] All guns come with 500 bullets, Money is 1000000$.");
            SendClientMessage(playerid, COLOR_GREEN, "|______________________________________________________|");
            return 1;
        }
        if(strcmp(adminx,"Health",true) == 0)
        {
            SetPlayerHealth(playerid, 100);
        }
        else if(strcmp(adminx,"Armour",true) == 0)
        {
            SetPlayerArmour(playerid, 100);
        }
        else if(strcmp(adminx,"Deagle",true) == 0)
        {
            GivePlayerWeapon(playerid,24,500);
        }
    else if(strcmp(adminx,"Pistol",true) == 0)
        {
            GivePlayerWeapon(playerid,22,500);
        }
        else if(strcmp(adminx,"SDPistol",true) == 0)
        {
          GivePlayerWeapon(playerid,23,500);
        }
        else if(strcmp(adminx,"Mac10",true) == 0)
        {
          GivePlayerWeapon(playerid,28,500);
        }
        else if(strcmp(adminx,"AK47",true) == 0)
        {
          GivePlayerWeapon(playerid,30,500);
        }
        else if(strcmp(adminx,"M4",true) == 0)
        {
          GivePlayerWeapon(playerid,31,500);;
        }
        else if(strcmp(adminx,"Sniper",true) == 0)
        {
          GivePlayerWeapon(playerid,34,500);
        }
        else if(strcmp(adminx,"Money",true) == 0)
        {
        GivePlayerMoney(playerid, 1000000);
        }
        else
        {
            SendClientMessage(playerid, COLOR_WHITE, "[INFO] That name is not on the list!");
          return 1;
        }
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY, "[INFO] You are not an Admin!");
        return 1;
  }
  return 1;
}
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(655) : error 004: function "OnPlayerUpdate" is not implemented
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(672) : error 004: function "PayDay" is not implemented
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(822) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(826) : error 004: function "PlayerToPoint" is not implemented
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(887) : error 017: undefined symbol "strtok"
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(887) : error 033: array must be indexed (variable "cmd")
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(901) : error 079: inconsistent return types (array & non-array)
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(903) : error 017: undefined symbol "strtok"
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(903) : error 033: array must be indexed (variable "tmp")
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(907) : error 079: inconsistent return types (array & non-array)
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(910) : error 004: function "Encrypt" is not implemented
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(911) : error 004: function "OnPlayerLogin" is not implemented
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(913) : error 079: inconsistent return types (array & non-array)
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(919) : error 017: undefined symbol "strtok"
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(919) : error 033: array must be indexed (variable "tmp")
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(923) : error 079: inconsistent return types (array & non-array)
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(92 : error 079: inconsistent return types (array & non-array)
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(931) : error 004: function "Encrypt" is not implemented
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(939) : error 079: inconsistent return types (array & non-array)
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(962) : error 004: function "OnPlayerLogin" is not implemented
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(963) : error 079: inconsistent return types (array & non-array)
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(973) : error 079: inconsistent return types (array & non-array)
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(974) : error 079: inconsistent return types (array & non-array)
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(981) : error 079: inconsistent return types (array & non-array)
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(984) : error 079: inconsistent return types (array & non-array)
C:\Documents and Settings\A\Desktop\SAMP Server\Server\gamemodes\Digital.pwn(986) : error 079: inconsistent return types (array & non-array)

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


26 Errors.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)