SA-MP Forums Archive
[Ajuda] Atualizar casa - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Atualizar casa (/showthread.php?tid=268870)



[Ajuda] Atualizar casa - IILeonII - 14.07.2011

Tipo queira coloca o comando para todas as pessoas mas so ta pra policiais alguem poderia me da um help?

Код:
	if(strcmp(cmd, "/atualizarcasa", true) == 0 || strcmp(cmd, "/ac", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
		{
			new house = PlayerInfo[playerid][pPhousekey];
			GetPlayerName(playerid, playername, sizeof(playername));
			if (house != 255)
			{
				if(strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) != 0 && strcmp(PlayerInfo[playerid][pMarriedTo], HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) != 0)
				{
					SendClientMessage(playerid, COLOR_GREY, "    Vocк nгo tem uma casa !");
					return 1;
				}
				tmp = strtok(cmdtext, idx);
				if(!strlen(tmp))
				{
					SendClientMessage(playerid, COLOR_WHITE, "USO: /atualizarcasa [item nъmero]");
					SendClientMessage(playerid, COLOR_GRAD1, "|_______ Ultensнlios Domiciliares _______|");
					SendClientMessage(playerid, COLOR_GRAD2, "| 1: Atualizaзгo Saъde R$10000");
					SendClientMessage(playerid, COLOR_GRAD3, "| 2: Atualizaзгo Colete R$25000");
					return 1;
				}
				new item = strval(tmp);
				switch (item)
				{
					case 1:
					{
						if(SBizzInfo[6][sbProducts] == 0)
						{
							GameTextForPlayer(playerid, "~r~fim de estoque", 5000, 1);
							return 1;
						}
						if(PlayerInfo[playerid][pLevel] < 2)
						{
							SendClientMessage(playerid, COLOR_GRAD5, "Vocк precisar ter ao mнnimo Nнvel 2.");
							return 1;
						}
						if(GetPlayerGP(playerid) < 10000)
						{
							SendClientMessage(playerid, COLOR_GRAD5, "Vocк nгo tem dinheiro para comprar isto.");
							return 1;
						}
						HouseInfo[house][hHel] = 1;
						GivePlayerGP(playerid,-10000);
						SBizzInfo[6][sbTill] += 10000;//curar buisness
						ExtortionSBiz(6, 10000);
						SBizzInfo[6][sbProducts]--;
						PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
						SendClientMessage(playerid, COLOR_GRAD5, "Vocк pode se curar em sua casa, basta digitar /curar.");
					}
					case 2:
					{
					    //if(!IsACop(playerid))
					    {
							SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo pode comprar isto");
							return 1;
					    }
						if(SBizzInfo[6][sbProducts] == 0)
						{
							GameTextForPlayer(playerid, "~r~fim de estoque", 5000, 1);
							return 1;
						}
						if (PlayerInfo[playerid][pLevel] < 2)
						{
							SendClientMessage(playerid, COLOR_GRAD5, "Vocк ter ao mнnimo Nнvel 2 para comprar isto.");
							return 1;
						}
						if(GetPlayerGP(playerid) < 25000)
						{
							SendClientMessage(playerid, COLOR_GRAD5, "Vocк nгo tem dinheiro para comprar isto.");
							return 1;
						}
						HouseInfo[house][hArm] = 1;
						GivePlayerGP(playerid,-25000);
						SBizzInfo[6][sbTill] += 25000;//heal buisness
						ExtortionSBiz(6, 25000);
						SBizzInfo[6][sbProducts]--;
						PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
						SendClientMessage(playerid, COLOR_GRAD5, "Vocк pode colocar um Colete a Prova de Balas, basta digitar /curar");
					}
				}
				OnPropUpdate();
				OnPlayerSave(playerid);
				return 1;
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo tem uma casa");
				return 1;
			}
		}
		return 1;
	}



Re: [Ajuda] Atualizar casa - IILeonII - 14.07.2011

Tank You