[Ajuda] Erro no code, algumas dicas?
#1

Olб pessoal estou aqui com um code de editar nome de casas e emps que funciona, e dois de editar preзo e level que nгo funcionam :S. jб tentei criar uma strval mas nгo funcionou... podem me dar dicas do que fazer?

Code que funciona:

Код:
if(strcmp(cmd, "/descricao", true) == 0 && PlayerInfo[playerid][pAdmin] == DONO)
	{
	    if(IsPlayerConnected(playerid))
		{
			tmp = strtokEx(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_WHITE, "|______________[ Editar ]______________|");
				SendClientMessage(playerid, COLOR_WHITE, "USE: /descricao [nome] (Use para casas e empresas)");
				return true;
			}
	        for(new i = 0; i < sizeof(HouseInfo); i++)
			{
				if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
				{
					format(string, sizeof(string), "Descriзгo da Casa: %d mudada para %s", i, tmp);
					SendClientMessage(playerid, COLOR_GRAD2, string);
					strmid(HouseInfo[i][hDiscription], tmp, 0, strlen(tmp), 255);
				}
			}
			for(new i = 0; i < sizeof(BizzInfo); i++)
			{
				if (PlayerToPoint(3, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
				{
					format(string, sizeof(string), "Descriзгo da Empresa(Empresa com interior): %d mudada para %s", i, tmp);
					SendClientMessage(playerid, COLOR_GRAD2, string);
					strmid(BizzInfo[i][bMessage], tmp, 0, strlen(tmp), 255);
				}
			}
			for(new i = 0; i < sizeof(SBizzInfo); i++)
			{
				if (PlayerToPoint(3, playerid,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]))
				{
					format(string, sizeof(string), "Descriзгo da SEmpresa(Empresa sem interior): %d mudada para %s", i, tmp);
					SendClientMessage(playerid, COLOR_GRAD2, string);
					strmid(SBizzInfo[i][sbMessage], tmp, 0, strlen(tmp), 255);
				}
			}
			Atualizar3Dtexts();
			OnPropUpdate();
		}
		return true;
	}
Codes que nгo funcionam...

Код:
if(strcmp(cmd, "/editarpreco", true) == 0 && PlayerInfo[playerid][pAdmin] == DONO)
	{
	    if(IsPlayerConnected(playerid))
		{
			tmp = strtokEx(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_WHITE, "|______________[ Editar ]______________|");
				SendClientMessage(playerid, COLOR_WHITE, "USE: /editarpreco [preзo] (Use para casas e empresas)");
				return true;
			}
	        for(new i = 0; i < sizeof(HouseInfo); i++)
			{
				if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
				{
					format(string, sizeof(string), "Preзo da Casa: %d mudada para %s", i, tmp);
					SendClientMessage(playerid, COLOR_GRAD2, string);
					strmid(HouseInfo[i][hValue], tmp, 0, strlen(tmp), 255);
				}
			}
			for(new i = 0; i < sizeof(BizzInfo); i++)
			{
				if (PlayerToPoint(3, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
				{
					format(string, sizeof(string), "Preзo da Empresa(Empresa com interior): %d mudada para %s", i, tmp);
					SendClientMessage(playerid, COLOR_GRAD2, string);
					strmid(BizzInfo[i][bBuyPrice], tmp, 0, strlen(tmp), 255);
				}
			}
			for(new i = 0; i < sizeof(SBizzInfo); i++)
			{
				if (PlayerToPoint(3, playerid,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]))
				{
					format(string, sizeof(string), "Preзo da SEmpresa(Empresa sem interior): %d mudada para %s", i, tmp);
					SendClientMessage(playerid, COLOR_GRAD2, string);
					strmid(SBizzInfo[i][sbBuyPrice], tmp, 0, strlen(tmp), 255);
				}
			}
			Atualizar3Dtexts();
			OnPropUpdate();
		}
		return true;
	}
Код:
if(strcmp(cmd, "/editarlevel", true) == 0 && PlayerInfo[playerid][pAdmin] == DONO)
	{
	    new level;
	    if(IsPlayerConnected(playerid))
		{
		    level = strval(tmp);
			tmp = strtokEx(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_WHITE, "|______________[ Editar ]______________|");
				SendClientMessage(playerid, COLOR_WHITE, "USE: /editarlevel [nome] (Use para casas e empresas)");
				return true;
			}
	        for(new i = 0; i < sizeof(HouseInfo); i++)
			{
				if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
				{
					format(string, sizeof(string), "Level da Casa: %d mudada para %s", i, tmp);
					SendClientMessage(playerid, COLOR_GRAD2, string);
					HouseInfo[i][hLevel] = level;
					strmid(HouseInfo[i][hLevel], tmp, 0, strlen(tmp), 255);
				}
			}
			for(new i = 0; i < sizeof(BizzInfo); i++)
			{
				if (PlayerToPoint(3, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
				{
					format(string, sizeof(string), "Level da Empresa(Empresa com interior): %d mudada para %s", i, tmp);
					SendClientMessage(playerid, COLOR_GRAD2, string);
					BizzInfo[i][bLevelNeeded] = level;
					strmid(BizzInfo[i][bLevelNeeded], tmp, 0, strlen(tmp), 255);
				}
			}
			for(new i = 0; i < sizeof(SBizzInfo); i++)
			{
				if (PlayerToPoint(3, playerid,SBizzInfo[i][sbEntranceX], SBizzInfo[i][sbEntranceY], SBizzInfo[i][sbEntranceZ]))
				{
					format(string, sizeof(string), "Level da SEmpresa(Empresa sem interior): %d mudada para %s", i, tmp);
					SendClientMessage(playerid, COLOR_GRAD2, string);
					SBizzInfo[i][sbLevelNeeded] = level;
					strmid(SBizzInfo[i][sbLevelNeeded], tmp, 0, strlen(tmp), 255);
				}
			}
			Atualizar3Dtexts();
			OnPropUpdate();
		}
		return true;
	}
Agradeзo a quem puder me ajudar...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)