Help with /locker
#1

everytime i type any command including login i get You need to lgin 1st

wat can be da prob here da code
Код:
//--------------------------------------------------------------------------------------------------------------
	if(strcmp(cmd, "/locker", true) == 0)
	{
	  if(IsPlayerConnected(playerid))
	  {
			new x_nr[256];
 			x_nr = strtok(cmdtext, idx);

			if(!strlen(x_nr))
   		{
			SendClientMessage(playerid, COLOR_WHITE," /locker gun or mats");
			return 1;
			}
			if(strcmp(x_nr,"gun",true) == 0)
			{
			if(IsPlayerConnected(playerid))
 			{
  		if(gPlayerLogged[playerid] == 0)
      {
        SendClientMessage(playerid, COLOR_GREY, " You need to login first !");
        return 1;
      }
      if(ReduceTime[playerid] == 1)
      {
			 	new gunname1[100];
       	if(PlayerInfo[playerid][pLockerGun] != 0) { GetWeaponName(PlayerInfo[playerid][pLockerGun], gunname1, sizeof(gunname1));} else { gunname1 = "Empty"; }
       	new gunname2[100];
       	if(PlayerInfo[playerid][pLockerGun2] != 0) { GetWeaponName(PlayerInfo[playerid][pLockerGun], gunname2, sizeof(gunname2));} else { gunname2 = "Empty"; }
       	new gunname3[100];
       	if(PlayerInfo[playerid][pLockerGun3] != 0) { GetWeaponName(PlayerInfo[playerid][pLockerGun3], gunname3, sizeof(gunname3));} else { gunname3 = "Empty"; }
       	new gunname4[100];
       	if(PlayerInfo[playerid][pLockerGun4] != 0) { GetWeaponName(PlayerInfo[playerid][pLockerGun4], gunname4, sizeof(gunname4));} else { gunname4 = "Empty"; }
       	new gunname5[100];
        SendClientMessage(playerid, COLOR_GREY, "  You need to wait 3 seconds before using this command again !");
        SendClientMessage(playerid, COLOR_WHITE, "|-----------Gun Locker----------|");
      	 	format(string, sizeof(string), "|Slot 1| %s", gunname1);
      	 	SendClientMessage(playerid, COLOR_GRAD3, string);
      	 	format(string, sizeof(string), "|Slot 2| %s", gunname2);
      	 	SendClientMessage(playerid, COLOR_GRAD3, string);
      	 	format(string, sizeof(string), "|Slot 3| %s", gunname3);
      	 	SendClientMessage(playerid, COLOR_GRAD3, string);
      	 	format(string, sizeof(string), "|Slot 4| %s", gunname4);
      	 	SendClientMessage(playerid, COLOR_GRAD3, string);
			 	format(string, sizeof(string), "|Slot 5| %s", gunname5);
 			 	SendClientMessage(playerid, COLOR_GRAD3, string);
   			SendClientMessage(playerid, COLOR_GRAD6, "|--------------------------------|");
       	SendClientMessage(playerid, COLOR_GRAD3, "USAGE: /locker store gun {slot}");
        return 1;
      }
      new gunID = GetPlayerWeapon(playerid);

      if(gunID != 0)
      {
        new VW = PlayerInfo[playerid][pHouseVW];
				if (PlayerToPoint(3, playerid,1743.1053,-1862.8119,13.5758) || PlayerToPoint(3, playerid,734.3422,-1341.5115,13.5250) || PlayerToPoint(3, playerid,655.9743,-440.9194,16.3359) || PlayerInfo[playerid][pLocal] != 255 || GetPlayerVirtualWorld(playerid) == VW || PlayerToPoint(6, playerid,322.4845,302.6965,999.1484))
				{
					new x_nr[256];
	 				x_nr = strtok(cmdtext, idx);
	  			if(!strlen(x_nr))
	   			{
						SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /locker [slot id]");
						return 1;
 					}
					if(strcmp(x_nr,"1",true) == 0)
					{
					  if(PlayerInfo[playerid][pLockerGun] != 0) return SendClientMessage(playerid, COLOR_GREY, " You have placed something on slot 1 already !");
						new gunname[100];
	        	PlayerInfo[playerid][pLockerGun] = gunID;
						RemovePlayerWeapon(playerid, gunID);
  					PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
						GetPlayerName(playerid, sendername, sizeof(sendername));
						GetWeaponName(gunID, gunname, sizeof(gunname));
        			format(string, sizeof(string), "* %s puts a %s in their locker.", sendername,gunname);
						ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
	        	format(string, sizeof(string), "  You put an %s in your locker.", gunname);
						SendClientMessage(playerid, COLOR_GREY, string);
						return 1;
					}
					else if(strcmp(x_nr,"2",true) == 0)
					{
					  if(PlayerInfo[playerid][pLockerGun2] != 0) return SendClientMessage(playerid, COLOR_GREY, " You have placed something on slot 2 already !");
						new gunname[100];
	        	PlayerInfo[playerid][pLockerGun2] = gunID;
						RemovePlayerWeapon(playerid, gunID);
  					PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
						GetPlayerName(playerid, sendername, sizeof(sendername));
						GetWeaponName(gunID, gunname, sizeof(gunname));
        			format(string, sizeof(string), "* %s puts a %s in their locker.", sendername,gunname);
						ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
	        	format(string, sizeof(string), "  You put an %s in your locker.", gunname);
						SendClientMessage(playerid, COLOR_GREY, string);
						return 1;
					}
					else if(strcmp(x_nr,"3",true) == 0)
					{
						if(PlayerInfo[playerid][pLockerGun3] != 0) return SendClientMessage(playerid, COLOR_GREY, " You have placed something on slot 3 already !");
						new gunname[100];
   					PlayerInfo[playerid][pLockerGun3] = gunID;
						RemovePlayerWeapon(playerid, gunID);
 						PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
						GetPlayerName(playerid, sendername, sizeof(sendername));
						GetWeaponName(gunID, gunname, sizeof(gunname));
  						format(string, sizeof(string), "* %s puts a %s in their locker.", sendername,gunname);
						ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
   					format(string, sizeof(string), "  You put an %s in your locker.", gunname);
						SendClientMessage(playerid, COLOR_GREY, string);
						return 1;
					}
					else if(strcmp(x_nr,"4",true) == 0)
					{
						if(PlayerInfo[playerid][pLockerGun4] != 0) return SendClientMessage(playerid, COLOR_GREY, " You have placed something on slot 4 already !");
						new gunname[100];
   					PlayerInfo[playerid][pLockerGun4] = gunID;
						RemovePlayerWeapon(playerid, gunID);
 						PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
						GetPlayerName(playerid, sendername, sizeof(sendername));
						GetWeaponName(gunID, gunname, sizeof(gunname));
  						format(string, sizeof(string), "* %s puts a %s in their locker.", sendername,gunname);
						ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
   					format(string, sizeof(string), "  You put an %s in your locker.", gunname);
						SendClientMessage(playerid, COLOR_GREY, string);
						return 1;
					}
					else if(strcmp(x_nr,"5",true) == 0)
					{
						if(PlayerInfo[playerid][pLockerGun5] != 0) return SendClientMessage(playerid, COLOR_GREY, " You have placed something on slot 5 already !");
						new gunname[100];
   					PlayerInfo[playerid][pLockerGun5] = gunID;
						RemovePlayerWeapon(playerid, gunID);
 						PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
						GetPlayerName(playerid, sendername, sizeof(sendername));
						GetWeaponName(gunID, gunname, sizeof(gunname));
  						format(string, sizeof(string), "* %s puts a %s in their locker.", sendername,gunname);
						ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
   					format(string, sizeof(string), "  You put an %s in your locker.", gunname);
						SendClientMessage(playerid, COLOR_GREY, string);
						return 1;
					}
	        return 1;
	      }
	      else
	      {
	        SendClientMessage(playerid, COLOR_GREY, "You are not near a locker or in your house!");
	        return 1;
	      }
			}
		}
  }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)