23.12.2013, 22:51
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:
Codes que nгo funcionam...
Agradeзo a quem puder me ajudar...
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; }
Код:
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; }