zcmd(edit, playerid, params[]){ new string[128], idcar = GetPlayerVehicleID(playerid), item[32]; if(!IsPlayerConnected(playerid)) return Message(playerid, COLOR_GRAD2, "ЎAъn no te conectas!"); if(PlayerInfo[playerid][AdminRW] < 6) return Message(playerid, COLOR_GRAD2, "No autorizado!"); if(!sscanf(params, "s[64]i", item, params[1])){ 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), "Casa: %d", i); Message(playerid, COLOR_GRAD2, string); if(params[1] > 0){ if(strcmp(item,"nivel",true) == 0){ HouseInfo[i][hLevel] = params[1]; } else if(strcmp(item,"precio",true) == 0){ HouseInfo[i][hValue] = params[1]; } else if(strcmp(item,"cuarto",true) == 0){ HouseInfo[i][hRooms] = params[1]; } } } } if(IsPlayerInAnyVehicle(playerid)){ if(IsAnOwnableCar(idcar)){ format(string, sizeof(string), "ID auto: %d", idcar); SendClientMessage(playerid, COLOR_GRAD2, string); if(params[1] >= 0){ if(strcmp(item,"precio",true) == 0){ CarInfo[idcar][cValue] = params[1]; } } } format(string, sizeof(string), "Ajustaste el: %s - %d", item, params[1]); SendClientMessage(playerid, COLOR_WHITE, string); } } else Message(playerid, COLOR_GRAD2, "Utiliza: /edit [name] [ammount]"); Message(playerid, COLOR_GRAD4, "En un auto: /edit precio y el valor"); Message(playerid, COLOR_GRAD4, "En una casa: /edit nivel o precio o cuarto y el valo "); return 1; }
їTe sale el mensaje "Ajustaste el: precio- 100"? Obvio, es un ejemplo, debes actualizar el 3DTextLabel, va, si es que tiene, la mayorнa de sistemas de casas usan eso...
Sobre lo del VIP busca donde setea el VIP a 0, o no debe guardar la variable |